python标准库:base64模块
Base64是一种用64个字符来表示任意二进制数据的方法。(将二进制编码转换成ASCII字符)。使用A-Z,a-z,0-9,/,+这64个字符。
函数 | 描述 |
base64.b64encode(s) | 对二进制数据进行base64编码 |
base64.b64decode(s) | 对base64编码的数据进行解码 |
base64.urlsafe_b64encode(s) | 对URL进行baase64编码 |
base64.urlsafe_b64decode(s) | 解码 |
import base64 str1=b"hello word" encode_data=base64.b64encode(str1) print(encode_data) print(base64.b64decode(encode_data)) >>>>b'aGVsbG8gd29yZA==' b'hello word'
import base64 url="https://www.google.com" encode_data=base64.urlsafe_b64encode(url.encode()) print(encode_data) print(base64.urlsafe_b64decode(encode_data)) >>>b'aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbQ==' b'https://www.google.com'