返回

深圳博为峰教育

python怎么采用中文注释

python学习网更新时间:2023-01-10 浏览:178
python如何采用中文注释
如果要在python2的py文件里面写中文,则必须要添加一行声明文件编码的注释,否则python2会默认使用ASCII编码。
[python] view plain copy
# -*- coding:utf-8 -*-
问题就来了,为什么要如此声明?
首先请参考Python的PEP http://www.python.org/dev/peps/pep-0263/
概要如下
1.必须将编码注释放在行或者第二行
2.可选格式有
[python] view plain copy
# coding=<encoding name>
[python] view plain copy
#!/usr/bin/python
# -*- coding: <encoding name> -*-
[python] view plain copy
#!/usr/bin/python
# vim: set fileencoding=<encoding name> :
但是再往下看,发现其实只要注释里面有coding 和对应的编码就可以了,例如
[python] view plain copy
#!/usr/bin/python
# vim: set fileencoding=<encoding name> :
所以搞了半天对标准的做法也有点糊涂了。
后来想了想,看了下VIM中对python的语法高亮文件,里面把如下的正则表达式确定为编码声明
[plain] view plain copy
^.*?#.*coding[:=]s*[0-9A-Za-z-_.]+.*$
对于这个正则有些有点看不懂,但是大致如下必须有coding:[编码]或者coding=[编码]才行,这个应该可以视作为标准的声明方式吧。
但是为什么通常这种方式呢?
[python] view plain copy
# -*- coding:utf-8 -*-
答案在PEP-0263里面有所提及,那就是Emacs等编辑器使用这种方式进行编码声明。
话说PEP里面很多东西都是很值得参考的毕竟可以知道为什么程序这样设计
Python的注释符
1. 单行注释 #
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 #定义一个函数,用来输出Hello,Mary字符串。
5 def sayHello():
6 print('hello','Mary',sep=',',end=' ',flush=True)
2. 多行注释 使用三个单引号 '''内容''' 也可以使用三个双引号 """内容"""
1 '''
2 输出 Hello,Mary
3
4 '''
5 def sayHello():
6 print('Hello','Mary',sep=',',end=' ',flush=True)

相关资讯

Python操作Excel教程:average函数求平均值的算法
2021-10-30 922
Python操作Excel教程-average函数求平均值...
人工智能和创客教育有什么区别
2022-11-05 881
人工智能和创客教育有什么区别对于人工智能,教育工作者首先要了解和接触这些技术,然后在课堂上介绍给学生。在这个过程中,教师...
怎么用热力图实现Python数据可视化
2021-10-28 749
大数据可视化是计算机科学或深度学习新项目中十分特别的一环。一般,你需要在工程前期开展探究性的数据统计分析(EDA),进而对信息有一定的掌握,并且建立数据可视化的确能够使剖析的目的更清楚...
人工智能在制造业的生产中可以发挥哪些作用
2021-06-12 468
人工智能在制造业的生产中可以发挥的作用共分为7项,分别是:1、预测性和预防性维护;2、提高机器人的效能;3、制造供应链;...
二维密度图实现Python可视化的方法
2021-10-28 451
二维密度图(2D Density Plot)是一维版本号密度图的形象化拓展,相对性于一维版本号,其特点是可以见到有关2个自变量的概率分布函数...
Python的基础语法
2021-11-03 447
编写Paython程序流程以前*对英语的语法有一定的掌握,才可以编写标准的Python程序流程...
Python操作Excel教程:提取Excel工作表的名字并修改的方法
2021-10-30 385
Python操作Excel教程-提取Excel工作表的名字并修改...
怎么运行python
2023-01-10 382
怎么运行python1. 使用Python自带的IDLE在开始--程序--Python2.5(视你安装的版本而不同)中找到IDLE(Python GUI),点击后弹出如下...

相关课程

栏目导航