base64模塊是用來做base64編碼解碼的,在電子郵件中常見。
它能夠把不能做爲文本顯示的二進制數據編碼爲可顯示的文本信息,編碼後文本大小增長1/3.
經常使用方法有:
b64encode & b64decode #用來編解碼字符串 urlsafe_b64encode & urlsafe_b64decode #用來對url進行base64編解碼
例:
import base64 a = 'this is a test' b = base64.b64encode(a.encode(encoding='utf-8')) print(b) print('----------------') print(base64.b64decode(b)) x = 'http://www.baidu.com' y = base64.urlsafe_b64encode(x.encode(encoding='utf-8')) print(y) print('*****************') print(base64.urlsafe_b64decode(y))
輸出結果爲:this
b'dGhpcyBpcyBhIHRlc3Q=' ---------------- b'this is a test' b'aHR0cDovL3d3dy5iYWlkdS5jb20=' ***************** b'http://www.baidu.com'