如何理解编码和解码,《编码,解码》
编码和解码
编码:将字符转换成相应的二进制序列的过程称为字符编码。
解码:将二进制序列转换成相应字符的过程称为字符解码。
py文件的创建:
文本编辑器在保存内容之前,内容以编辑器的默认编码形式保存在内存中。Pycharm默认为UTF-8,查看方式为:
importsys
Print(sys.getdefaultencoding())相关推荐:《Python视频教程》
py文件的编译:
如果我们点击run按钮或者在命令行上运行文件,就会调用软件py解释器,打开文件,然后把磁盘上存储的字节数据解码成unicode数据。这个过程和编辑器是一样的,只不过解释器会把这些unicode数据翻译成C代码,然后变成二进制数据流。最后通过控制操作系统调用cpu执行这些二进制数据来完成整个过程。
#coding:utf8因为如果py2解释器执行utf8编码的文件,默认情况下utf8会被解码成ASCII码。一旦程序中有中文,自然会出现解码错误,所以我们在文件开头声明# CODing3360utf8,实际上是在告诉解释器,不要用默认编码解码文件,而是用utf8。py3的解释器要方便得多,因为默认情况下是utf8编码。
字符编码转换
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。