一文带你读懂编码和解码
发布时间:2025-10-09 17:46:35

编码和解码
编码:将字符转换为相应的二进制序列的过程称为字符编码。
解码:将二进制序列转换为相应字符的过程称为字符解码。

创建py文件:
在内容保存之前,文本编辑器的内容以编辑器默认编码的形式保存在内存中。Pycharm默认UTF-8,查看方法:
importsys print(sys.getdefaultencoding())
相关推荐:Python视频教程
编译py文件:
如果我们点击操作按钮或命令操作文件,py解释器软件将被调用,打开文件,然后解码磁盘上的bytes数据进入unicode数据,这个过程与编辑器相同,不同的是解释器将这些unicode数据转换为C代码进入二进制数据流,最后通过控制操作系统调用cpu执行二进制数据,整个过程结束。
#coding:utf8
因为如果py2解释器执行utf8编码文件,utf8将被默认ASCII解码。一旦程序中有中文,解码自然是错误的,所以我们在文件的开头发表声明 #coding:事实上,utf8告诉解释器,您不应该通过默认编码解码文件,而应该通过utf8解码文件。py3的解释器要方便得多,因为它是默认的utf8编码。
字符编码转换

下一篇 一文带你了解编码集
