编码格式的声明

时间:2019-10-08 17:26:15   收藏:0   阅读:104

默认情况下,Python 源文件是 UTF-8 编码。在此编码下,全世界大多数语言的字符可以同时用在字符串、 标识符和注释中 — 尽管 Python 标准库仅使用 ASCII 字符做为标识符,这只是任何可移植代码应该遵守的约 定。如果要正确的显示所有的字符,你的编辑器必须能识别出文件是 UTF-8 编码,并且它使用的字体能支 持文件中所有的字符。
你也可以为源文件指定不同的字符编码。为此,在 #! 行(首行)后插入至少一行特殊的注释行来定义源 文件的编码:

# ‐*‐ coding: encoding ‐*
通过此声明,源文件中所有的东西都会被当做用 encoding 指代的 UTF-8 编码对待。

encoding表示你想声明的编码格式,可以修改为任何你想声明的编码格式,

例如:如果你的编辑器不支持 UTF-8 编码的文件,但支持像 Windows-1252 的其他一些编码,你可以定义:

# ‐*‐ coding: cp‐1252 ‐*
这样就可以在源文件中使用 Windows-1252 字符集中的所有字符了。这个特殊的编码注释必须在文件中的 第一或第二 行定义。

原文:https://www.cnblogs.com/ycc666/p/11636074.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!