python如何设置编码格式

如果要在python2的py文件里面写中文,则必须要添加一行声明文件编码的注释,否则python2会默认使用ASCII编码。(python3已经没

有这个问题了,python3默认的文件编码是UTF-8)。

必须将编码注释放在第一行或者第二行,一般来说,Python文件的前两行要这样写:

#!/usr/bin/python

#-*-coding:UTF-8-*-

其中第一行是指定python解释器,第二行是指定python文件编码方式,设置编码方式有以下可选的方法

1.带等号的设置方法:

#!/usr/bin/python

#coding=

2.最常见的,带冒号的(大多数编辑器都可以正确识别的):

#!/usr/bin/python

#-*-coding:-*-

设置头部的编码声明有以下几个作用:

如果代码中有中文注释,就需要此声明比较高级的编辑器(比如我的emacs),会根据头部声明,将此作为代码文件的格式。程序会通过

头部声明,解码初始化u”人生苦短”,这样的unicode对象,(所以头部声明和代码的存储格式要一致)

以上内容为大家介绍了python培训之如何设置编码格式,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们

推荐阅读

    python如何读取文件

    python如何读取文件,培训,数据,文件,信息,有限,操作系统,对象,磁盘,函数,表

    python注释是啥

    python注释是啥,培训,注释,代码,程序,可读性,开头,是非,以上,表示,更多,注释

    python怎么声明变量

    python怎么声明变量,培训,通用,一致,数字,变量,声明,字符串,引号,方式,类型

    python怎么注释整段

    python怎么注释整段,培训,注释,内容,结尾,开头,全部,语法,以上,以下,程序,py

    python怎么添加注释

    python怎么添加注释,代码,项目,培训,注释,平台,声明,上方,实例,可读性,源文

    python怎么写多行代码

    python怎么写多行代码,代码,培训,情况,示例,字符串,斜杠,方法,行书,括号,有

    python如何匹配中文

    python如何匹配中文,培训,中文,正则,大学,字符,范围,形式,以上,版本,结果,py

    python怎么打开文件

    python怎么打开文件,代码,系统,培训,信息,基础,环境,文件,源文件,目录,命令

    python怎么执行.py文件

    python怎么执行.py文件,培训,位置,代码,文件,空格,路径,文件名,时候,右侧,

    python需要声明类型吗

    python需要声明类型吗,数据,培训,代码,中心,类型,声明,语言,变量,内存空间

    python什么是格式化

    python什么是格式化,位置,数字,地方,代码,培训,评论,第一,整数,字符串,方法

    python怎么给代码注释

    python怎么给代码注释,代码,培训,注释,时间,项目,负担,冗余,重要性,开头,含