python默认的字符编码是什么

Python023

python默认的字符编码是什么,第1张

Python的默认编码是ASCII格式

ASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号;

源代码文件中,如果有用到非ASCII字符,则需要在文件头部进行字符编码的声明,如下:#-*- coding: UTF-8 -*-

实际上Python只检查#、coding和编码字符串,其他的字符都是为了美观加上的。另外,Python中可用的字符编码有很多,并且还有许多别名,还不区分大小写,比如UTF-8可以写成u8。

#查看python默认编码格式>>>import sys>>>print sys.getdefaultencoding() #python 2.x 默认编码是ascii格式python 3.x 默认编码是utf-8格式ascii #设置python默认的编码格式>>>import sys>>>print sys.setdefaultencoding('utf-8')