看到一个游戏的彩蛋,不过需要解码一个六种哈希函数数,在这里向一些大佬求教

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

是用来说明脚本语言是 python 的

但是,事实上可以用预先配置来解决这个问题( / IDE)比如vscode的咗下角就可以直接选择python版本

是用来指定文件编码为 utf-8 的

在此详细的(主要是转载)解释一下,为何要加这个编码声明以及如何添加编码聲明:

使用文件编码声明以前所遇到的问题

希望是编程人员,根据自己的喜好和需要以任意编码方式输入字符串,都可以这样才正常。

所以才有人给 Python 官方建议,所以才有此PEP 0263此建议就是:允许在 Python 文件中,通过文件开始处的放在注释中的,字符串形式的声明,声明洎己的 python 文件用何种编码。由此需要很多地方做相应的改动,尤其是 Python 文件的解析器可以识别此种文件编码声明。

那具体如何声明python文件編码

上面已经说了,是文件开始处放在注释中字符串形式的声明
那具体如何声明,以什么样的格式去声明呢
其实就是,你之前就见過的这种:

对此格式的详细解释是:

  1. 如果没有此文件编码类型的声明,则 python 默认以ASCII编码去处理;如果你没声明编码但是文件中又包含非ASCII編码的字符的话,python解析器去解析的 python 文件自然就会报错了。
  2. 必须放在python文件的第一行或第二行
    • 最常见的带冒号的(大多数编辑器都可以正確识别的):

参考资料

 

随机推荐