素材牛VIP会员
python指定utf-8编码的标准写法是什么?
 奇***士  分类:Python  人气:920  回帖:5  发布于6年前 收藏

# -*- coding:utf-8 -*-
# coding=utf-8
# encoding: utf-8

为什么很多写法

讨论这个帖子(5)垃圾回帖将一律封号处理……

Lv4 码徒
谢***1 CEO 6年前#1

https://www.python.org/dev/pe...
pep0263中有描述。。。

Lv5 码农
陌***4 站长 6年前#2
# -*- coding: utf-8 -*-
Lv4 码徒
sh***ng 学生 6年前#3

写法确实有好多,题主给出的几个都可以,前两个比较常见

但是只要符合下面这个正则即可:

^[ \t\v]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)

注意:写的时候coding和等号冒号中间没有空格或者制表符

Lv7 码师
ha***23 职业无 6年前#4

PEP0263:
https://www.python.org/dev/pe...

Lv5 码农
ah***xr 软件测试工程师 6年前#5

用python3不用写吧!!

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取