具体如何声明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 |
|