当前位置: 首页 > 图灵资讯 > 行业资讯> 一文带你读懂编码和解码

一文带你读懂编码和解码

来源:图灵python
时间: 2025-10-09 17:46:35

编码和解码

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

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

a.png

创建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编码。

字符编码转换

s.jpg