知行编程网知行编程网  2022-09-18 19:30 知行编程网 隐藏边栏  19 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python源文件的字符编码的相关知识,包括python的字符编码,以及python3中字符串的默认字符编码这些编程知识,希望对大家有参考作用。

python源文件的字符编码


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。


1、如果不使用默认编码,要声明文件所使用的编码

,文件的第一行要写成特殊的注释。语法如下所示:

# -*- coding: encoding -*-

其中 encoding 可以是 Python 支持的任意一种 codecs。

比如,要声明使用 utf-8 编码,你的源码文件要写成:

# -*- coding: utf-8 -*-


2、关于第一行规则的一种例外情况是,源码以 UNIX "shebang" 行开头。

这种情况下,编码声明就要写在文件的第二行。例如:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

默认情况下,Python 源文件以 UTF-8 编码处理。在这种编码中,来自世界上大多数语言的字符可以同时用于字符串字面量、变量或函数名称以及注释中——尽管标准库仅使用常规 ASCII 字符来表示变量或函数名称,并且任何可移植代码都应遵守本公约。要正确显示这些字符,你的编辑器必须识别 UTF-8 编码并且必须使用支持打开文件中所有字符的字体。

以上就是python源文件的字符编码介绍,希望能对大家有所帮助。

更多Python学习指路:

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享