Python 快速學習筆記本 -2
下面幾段是Python 資料型態及基本語法的介紹:
有關 List 與Tuple 想要快速了解,可以看這一篇文章:
有 Tuple 範例:
有關 Python 字典 這篇有更詳細的說明
下面幾段是Python 一般流程的控制
下面幾段是Python 函式'、模組、封包
模組載入的不同語法;
下面幾段是Python 類別、實體物件
下面幾段是Python 的應用
針對文字檔案處理,這篇有更詳細的說明:
快速記憶 讀取網頁,編碼為 "utf-8"
import urllib.request as request
src="http://www.**"
with request.urlopen(src) as response:
data=response.read().decode("utf-8")
print(data)
這篇文章中有處理 URLError 的標準寫法
如果使用
data=response.read().decode("utf-8") 出現 0x0A 相關錯誤 請改用
data=response.read().decode("utf-8","ignore")
JSON encoder and decoder JSON 說明
主要欄位說明:groupTypeName(群組類別)、mainTypeName(主類別)、 mainTypePK(mainTypePK)、name(名稱)、name_eng(名稱英文)、representImage(代表圖像)、intro(簡介)、intro_eng(簡介英文)、 areaCode(郵遞區號)、cityName(縣市)、address(地址)、longitude(經度)、latitude(緯度)、hitRate(點閱數)
測試程式:印出獨立書店店名
import urllib.request as requestimport jsonsrc="https://cloud.culture.tw/frontsite/trans/emapOpenDataAction.do?method=exportEmapJson&typeId=M"with request.urlopen(src) as response:data=response.read().decode("utf-8")independent_bookstore=json.loads(data)for i in range(len(independent_bookstore)):print(independent_bookstore[i]['name'])
很多JSON 檔案 在網上是用 gzip 的格式儲存
資料來源為台北市政府公車資料
import urllib.request as requestimport jsonimport gzipsrc="https://tcgbusfs.blob.core.windows.net/blobbus/GetStopLocation.gz"response=request.urlopen(src)response_data=gzip.decompress(response.read())BusStop=json.loads(response_data.decode('utf-8'))for i in range(len(BusStop['BusInfo'])):print(BusStop['BusInfo'][i]['name'])
留言
張貼留言
請多指教