python的编码和解码

Posted a19960101

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的编码和解码相关的知识,希望对你有一定的参考价值。

python的机制,对于字符串str在从内存读到显示器上时,python自动完成了解码工作让你看到的不是一串二进制,而是这串二进制根据unicode对应的字符,但对于字节bytes来说,python不会对他处理,就这么原汁原味的呈现给你,所以你看到的str是字符串而bytes则是16进制表示的二进制。

encode和decode

对于字符串str只有一个编码方法 .encode()默认是以utf-8编码,生成的是对应的字节bytes。也即是告诉python,str不需要自动编码了,就以二进制显示。
对于字节bytes只有一个解码方法.decode()默认也是utf-8解码,生成对应的字符串str。也就是相当于告诉python,将我解码后再显示出来,就不再是二进制的形式了。
 
 





以上是关于python的编码和解码的主要内容,如果未能解决你的问题,请参考以下文章

C#解码base64编码的二进制数据的代码

python3解决url编码与解码

Python 无法解码 PHP 创建的 JWT 代码

python 用于编码/解码莫尔斯码的python代码

如何在python中对西班牙语进行编码和解码

python: json模块 --JSON编码和解码