是用来说明脚本语言是 python 的
但是,事实上可以用预先配置来解决这个问题( / IDE)比如vscode的咗下角就可以直接选择python版本
是用来指定文件编码为 utf-8 的
在此详细的(主要是转载)解释一下,为何要加这个编码声明以及如何添加编码聲明:
使用文件编码声明以前所遇到的问题
希望是编程人员,根据自己的喜好和需要以任意编码方式输入字符串,都可以这样才正常。
所以才有人给 Python 官方建议,所以才有此PEP 0263此建议就是:允许在 Python 文件中,通过文件开始处的放在注释中的,字符串形式的声明,声明洎己的 python 文件用何种编码。由此需要很多地方做相应的改动,尤其是 Python 文件的解析器可以识别此种文件编码声明。
那具体如何声明python文件編码
上面已经说了,是文件开始处放在注释中字符串形式的声明
那具体如何声明,以什么样的格式去声明呢
其实就是,你之前就见過的这种:
对此格式的详细解释是:
- 如果没有此文件编码类型的声明,则 python 默认以ASCII编码去处理;如果你没声明编码但是文件中又包含非ASCII編码的字符的话,python解析器去解析的 python 文件自然就会报错了。
- 必须放在python文件的第一行或第二行
-
最常见的带冒号的(大多数编辑器都可以正確识别的):