注意一点:参数和返回值都是bytes而非str类型,需要encode/decode转换
Base64编码
- 将源字符串转字节串 .encode(‘utf-8’)
- 对中间字节串进行base64编码 base64.b64encode(bytes)
- 对其进行字符串化 str/decode(‘utf-8’)
Base64解码
- 对源字符串转字节串
import base64
# Base64编码 (字符串转Base64二进制)
url = "https://www.baidu.com"
dst = base64.b64encode(url.encode()).decode()
print(dst)
# Base64解码(Base64二进制转字符串)
src = "aHR0cHM6Ly93d3cuYmFpZHUuY29t"
url = base64.b64decode(src.encode()).decode()
print(url)