Python標準庫概覽
總結
這個部分講了一些常用的python庫的方法。一下子也記不住,不過基本都自己敲了程式碼試了試。
os模組
os模組介紹了一些作業系統級別的方法
os.getcwd():得到當前工作目錄
os.chdir():改變工作目錄
os.system('mkdir haha'):建立資料夾haha
字串正則匹配
匯入re模組,呼叫findall方法,即可進行正則表示式匹配
>>> re.findall(r'\bf[a-z]*', 'which foot or hand fell fastest')
['foot', 'fell', 'fastest']
數學
import math
可以呼叫數學裡常用的方法,比如三角函式,隨機數等等
訪問網際網路
from urllib.request import urlopen
這個urlopen函式可以返回一個網頁的程式碼
日期和時間
from datetime import date
今天 today = datetime.date.today()
昨天 yesterday = today - datetime.timedelta(days=1)
上個月 last_month = today.month - 1 if today.month - 1 else 12
當前時間戳 time_stamp = time.time()
時間戳轉datetime datetime.datetime.fromtimestamp(time_stamp)
datetime轉時間戳 int(time.mktime(today.timetuple()))
datetime轉字串 today_str = today.strftime("%Y-%m-%d")
字串轉datetime today = datetime.datetime.strptime(today_str, "%Y-%m-%d")
補時差 today + datetime.timedelta(hours=8)
資料壓縮
import zlib
zlib.compress()壓縮字串
zlib.decompress()解壓字串
效能度量
from timeit import Timer
比如交換兩個變數
Timer('t=a; a=b; b=t', 'a=1; b=2').timeit()
Timer('a,b = b,a', 'a=1; b=2').timeit()
可以算出下邊的快一點