python3.0默认使用的编码是什么,python3默认编码方式
代码中有很多内容,本文中的默认代码就是其中之一。基础知识点也会涉及到之前提到的utf-8编码,不知道的可以去查一下之前的文章。可能有朋友之前看过默认代码,也可以再看一遍加深之前的印象。没学过的接下来要集中注意力了。让我们来看看默认编码的基本用法。
Python解释器也类似于文本编辑器,Python解释器有自己默认的编码方式。
Python2.x默认ASCII码,python3.x默认utf-8,可以如下查询3360
查询默认编码方法
importsys
print(sys.getdefaultencoding())
输出
Utf-8(python3环境)
Ascii(python2环境)
如果你不想使用默认的解释器编码,你需要在文件的开头做一个声明。
如果python2解释器执行utf-8编码的文件,它将使用默认的ASCII对utf-8进行解码。一旦程序中有中文,自然会出现解码错误。所以我们在文件开头声明#coding:utf-8,实际上是在告诉解释器,不要用默认的编码方式解码这个文件,要用utf-8。
Python3的解释器默认是用utf-8编码的,所以不需要添加这行声明。
以上是Python3中默认编码的简单介绍和用法。相信之前编码知识比较强的小伙伴会很快理解今天的代码。更多编码知识会持续更新,不要错过哦~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。