python3 编码与解码
2021/9/9 12:33:57
本文主要是介绍python3 编码与解码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import binascii import sys """ python3: python3默认编码为unicode,由str类型进行表示。二进制数据使用byte类型表示 字符串通过编码转换成字节码,字节码通过解码成为字符串 encode:str –> bytes decode:bytes – > str 转:https://www.jianshu.com/p/c6a3a0167ff9 """ print("print1:", sys.getdefaultencoding()) name = "中国" name = name.encode("utf-8") print(name) print("print2:", type(name), name) name = name.decode("utf-8") name = name.encode("gbk") print("print4:", type(name), name) a = 'worker'.encode() #先把worker转换成二进制数据然后在用十六进制表示 b = binascii.b2a_hex(a) # w对应ascII是0x77;o对应ascII是0x6f...以此类摧 print(b) #与b2a_hex相反 print(binascii.a2b_hex(b)) #这个功能和b2a_hex()一样 c = binascii.hexlify(a) print(c) #这个功能和a2b_hex()一样 print(binascii.unhexlify(c))
编码与解码:相当于计算机存储数据【二进制 十六进制】与实际屏幕显示的相互转译;
通用编码: uft-8 utf-16
中文:gbk gb2132
注:
** 编码与解码与系统无关,是通用的规则;
** 数据传输过程中不同语言和框架可以对数据进行拆解与整合,类似加密,而非编码方式导致数据不可解读
这篇关于python3 编码与解码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器