讀取特定網址中資料
import urllib.request as url
with url.urlopen(網址) as response :
data=response.read().decode("utf-8") 做中文的解碼
print(data)
各位能解釋一下程式的意思嗎
urllib.request是一個模組, 要載入後才能用
utl是別名, 方便用
urlopen 是一個函式
裡面的網址是函式裡的變數
response是一個變數, 代表網址裡的資料
response要經過read()這個函式讀取後才能用
後面是解碼中文
接上面
import json 載入內建模組 json
data=json.load(response)
使用json的模組 處理json格式的資料
load是一個函式
json 還有別的函式嗎 load代表讀取資料的意思嗎
還有有人會跟我一樣寫程式時會讀程式嗎
就像英翻中一樣
一遍寫英文一邊自己翻譯邏輯對不對
urllib.request是一個模組, 要載入後才能用
utl是別名, 方便用
是的
順便補充
urlopen 是一個函式
裡面的網址是函式裡的變數
是的
urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None)
response是一個變數, 代表網址裡的資料
response要經過read()這個函式讀取後才能用
後面是解碼中文
是的
至於為什麼可以用 read() 那些 function
import json 載入內建模組 json
data=json.load(response)
使用json的模組 處理json格式的資料
是的
load是一個函式
load代表讀取資料的意思嗎
是的
json.load(fp, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
json 還有別的函式嗎
有的
e.g.
json.dump
json.dumps
json.loads
...
還有有人會跟我一樣寫程式時會讀程式嗎
就像英翻中一樣
一遍寫英文一邊自己翻譯邏輯對不對
蠻正常的
這也是很多 code best practice
都會建議 function 或 變數 命名要簡單明瞭
這比起你寫一大串註解有用多了
反正只要學什麼新的語言或框架
了解基本語法後
跟著 best practice 去修自己的寫法就對了