Python,如何设置统一编码格式,例如utf-8

2025-10-23 19:18:25

1、编码格式1:

在源文件第一行或者第二行定义:

# coding=<encoding name>

例如:

# coding=utf-8

Python,如何设置统一编码格式,例如utf-8

2、编码格式2:(这种最流行)

格式如下:

#!/usr/bin/python 

# -*- coding: <encoding name> -*-

例如:

#!/usr/bin/python 

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

Python,如何设置统一编码格式,例如utf-8

3、编码格式3:(如果使用了vim)

#!/usr/bin/python 

# vim: set fileencoding=<encoding name> :

例如

#!/usr/bin/python 

# vim: set fileencoding=utf-8 :

Python,如何设置统一编码格式,例如utf-8

4、如果想表达的更精确,

只要定义的表达式在第一行或者第二行,

符合正则表达式:^[ \t\v]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)

即可。

表达式解析coding的名称后,

如果python 不识别,就会报错。

Python,如何设置统一编码格式,例如utf-8

1、第一行和第二行重复定义时。

第一行生效,

第二行不会生效的。

Python,如何设置统一编码格式,例如utf-8

2、utf8和utf-8是一种编码格式,

在python 里都认为是一种编码格式utf-8。

如图。

Python,如何设置统一编码格式,例如utf-8

1、没有“coding”前缀。

无法生效。

如图

Python,如何设置统一编码格式,例如utf-8

2、不在第一行第二行。

无法生效。

如图

Python,如何设置统一编码格式,例如utf-8

3、不支持的格式类型

无法生效。

例如:

utf-42

Python,如何设置统一编码格式,例如utf-8

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢