python2中進行Base64編碼和解碼
>>> import base64 >>> s = '我是字符串' >>> a = base64.b64encode(s) >>> print a ztLKx9fWt/u0rg== >>> print base64.b64decode(a) 我是字符串
python3不太一樣:因為3.x中字符都為unicode編碼,而b64encode函數的參數為byte類型,所以必須先轉碼。
import base64 encodestr = base64.b64encode('abcr34r344r'.encode('utf-8')) print(str(encodestr,'utf-8'))
打印結果為
YWJjcjM0cjM0NHI=
參考:
https://www.cnblogs.com/zanjiahaoge666/p/7242642.html