1. 程式人生 > 實用技巧 >Python標準庫概覽

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()
可以算出下邊的快一點