iT邦幫忙

2024 iThome 鐵人賽

DAY 30
0
Python

python介紹系列 第 30

Python實用範例(三)

  • 分享至 

  • xImage
  •  

簡易的天氣查詢器
現在大家都會想知道即時天氣狀況,這個程式能幫你從網路上抓取最新的天氣資訊,並直接顯示在終端上。用的是一個免費的 API,你只需要註冊一個 API key 就可以獲取資料。
import requests

def get_weather(city):
api_key = 'your_api_key' # 在 https://openweathermap.org/ 註冊獲取你的 API key
base_url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}&units=metric"
response = requests.get(base_url)
data = response.json()

if data['cod'] == 200:
    temp = data['main']['temp']
    weather_desc = data['weather'][0]['description']
    print(f"{city} 的當前溫度是 {temp}°C,天氣狀況:{weather_desc}")
else:
    print(f"無法獲取 {city} 的天氣資料")

get_weather('Taipei') # 你可以更換成任何你想查詢的城市名稱
這個小工具會幫你查詢某個城市的天氣,並顯示出當前的溫度和天氣狀況,適合用來每天早上查一下今天的天氣要不要帶傘。

簡易備忘錄應用
有時候你可能會想記下一些簡單的備忘事項,這個小程式可以讓你記錄備忘錄,並且把它們存到一個檔案中,下次開啟時也能讀取之前的內容。
def write_note():
with open('notes.txt', 'a') as file:
note = input("輸入你的備忘事項:")
file.write(note + '\n')
print("備忘事項已保存!")

def read_notes():
try:
with open('notes.txt', 'r') as file:
print("你之前的備忘事項是:")
print(file.read())
except FileNotFoundError:
print("目前還沒有備忘事項。")

#寫入備忘事項
write_note()

#讀取之前的備忘事項
read_notes()
這個程式會幫你把備忘錄寫入一個 notes.txt 檔案,無論你記下的是購物清單還是工作事項,它都會保留下來方便日後查看。


上一篇
Python實用範例(二)
系列文
python介紹30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言