知行编程网知行编程网  2023-01-06 06:30 知行编程网 隐藏边栏  6 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于一文带你读懂编码和解码的相关知识,包括解码编码,以及解码是一个什么编码的过程这些编程知识,希望对大家有参考作用。


一篇文章带你看懂编码解码


编码和解码

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

译码:将二进制序列转换成其对应字符的过程称为字符译码。

一篇文章带你看懂编码解码


py文件的创建:

在保存文本编辑器的内容之前,内容以编辑器默认的编码形式保存在内存中。 pycharm默认为UTF-8,查看方法:

import sys
print(sys.getdefaultencoding())


py文件的编译:

如果我们点击运行按钮或者在命令行运行文件,就会调用py解释器软件,打开文件,然后将存储在磁盘上的bytes数据解码成unicode数据。这个过程与编辑器的过程相同,但又有所不同。是解释器将unicode数据翻译成C代码,再转换成二进制数据流,最后通过控制操作系统调用cpu来执行二进制数据,整个过程才算结束。

#coding:utf8

因为如果 py2 解释器执行一个 utf8 编码的文件,它会用默认的 ASCII 解码 utf8。一旦程序中有中文,自然会被解码错误,所以我们在文件开头声明#coding:utf8。其实就是告诉Interpreter,你不应该用默认的编码方式解码这个文件,而应该用utf8解码。 py3 解释器更方便,因为它默认为 utf8 编码。


字符编码转换

一篇文章带你看懂编码解码

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享