python 中UTF-8 声明方式

具体如何声明python文件编码?
(1)如果没有此文件编码类型的声明,则 python 默认以ASCII编码去处理;如果你没声明编码,但是文件中又包含非ASCII编码的字符的话,python解析器去解析的 python 文件,自然就会报错了。

(2)必须放在python文件的第一行或第二行;

(3)支持的格式,可以有三种:

等于号的:
# coding=


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

#!/usr/bin/python
# -*- coding: -*-

or # coding:

vim的
#!/usr/bin/python
# vim: set fileencoding= :
 

借图一用,要使用中文,文件就要声明为utf-8

以下几种方式都可以,注意前两种没有空格的哦:

another way for 临时,只在程序执行时生效,系统默认编码并没有改变:

在python代码开头加上如下代码块:

1

2

3

import sys 

reload(sys) 

sys.setdefaultencoding('utf8')

 

你可能感兴趣的:(python,python)