rl编码
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
from urllib.parse import quote, unquote
name = "大朝天,各走一边" #只能对中午加解密
# 编码
utf8_name = quote(name) # utf-8,长度是 9
print(utf8_name)
gbk_name = quote(name, encoding="gbk") #gbk,长度是 6
print(gbk_name)
# 解码
print(unquote(utf8_name))
print(unquote(gbk_name, encoding="gbk"))
2、base64
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
import base64
name = "asdfgh"
# 编码: 字符串 -> 二进制 -> base64编码
b64_name = base64.b64encode(name.encode())
print(b64_name)
# 解码:base64编码 -> 二进制 -> 字符串
print(base64.b64decode(b64_name).decode())
3、ascii
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
name = "asdzxc123"
# 编码
ascii_name = list(map(ord, name))
print(ascii_name)
# 解码
print("".join(map(chr, ascii_name)))