Python中注释的写法

#:使用井号进行单行注释

Python中貌似没有提供多行注释,不过我们可以利用三引号的多行字符串来进行多行注释

"""

多行注释内容

多行注释内容

......

"""

或者

'''

多行注释内容

多行注释内容

......

'''

文档字符串

在定义函数或类的时候,在缩进之后的第一行使用三引号注释,就是文档字符串

可以使用 __doc__ 在之后查看这段字符串

def a():

'''这是文档字符串'''

pass

print(a.__doc__)

#! 指定解释器

#! /usr/bin/env python3

指定编码

带等于号的

# coding=

最常见的,带冒号的(大多数编辑器都可以正确识别的)

#!/usr/bin/python

# -*- coding: -*-

vim的:

#!/usr/bin/python

# vim: set fileencoding= :

精确表达:

更加精确的解释是:

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

关于正则表达式的理解:

1."^"表示开始;

2."[ \t\v]"表示匹配制表符\t和垂直制表符\v,*表示匹配0次或者多次,则[ \t\v]*合起来理解就是匹配0次或者多次\t\v;

3."#"匹配#字符,即对应标题的#字符;

4.".*"表示接下来匹配任意字符,".*?"表示以非贪心算法匹配任意字符,对应标题中的“ -*- ”;

5."coding"对应标题中的coding;

6."[:=]"表示接下来的字符是":"或者"="出现的任意多个字符,对应标题中的":";

7.[ \t]*表示接下来匹配0次或者多次\t;标题中表示使用了0次;

8.[-_.a-zA-Z0-9]表示匹配出现'_'字符、小写字母'a至z'、大小字母'A至Z'、数字‘0至9’的任意多的字符,对应标题中的utf-8

9.接下来标题中的" -*- "则这个官方表达式没有给出解释,因此这个正则表达式应该是不完整的,我觉得完整的正则表达式可以为:

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

标签:多行,字符,匹配,Python,coding,标题,注释,写法

来源: https://www.cnblogs.com/wbyixx/p/12123862.html

python中怎么写注释_Python中注释的写法相关推荐

  1. python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件

    python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...

  2. python加注释_python中加注释

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 初学python习得注释方法如下:#我是注释print(hello) 我是多行注 ...

  3. python 函数参数注释_Python中函数添加注释 如何正确的为函数添加注释说明

    在前面鳄鱼君对Python的注释只是简单的提示一下,没有详细说明,在这片文章中会对Python中的一些注释方法进行说明,它非常重要. 在Python中单行注释和多行注释非常的简单: Python中文编 ...

  4. python缩进来分组语句_Python中的语句,缩进和注释

    语句(Statement) 用源代码编写的用于执行的指令称为语句.Python编程语言中有不同类型的语句,例如Assignment语句,Conditional语句,Looping语句等.所有这些都可以 ...

  5. 怎么用python写名字_python中的__name__ 到底是个什么玩意?应该怎么用到它?

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:Python进击者 ( 想要学习Python?Pyth ...

  6. python整段注释_python段注释

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 初学python习得注释方法如下:#我是注释print(hello) 我是多行注 ...

  7. python基于训练集预测_Python中训练集/测试集的分割和交叉验证

    原标题:Python中训练集/测试集的分割和交叉验证 嗨,大家好!在上一篇关于Python线性回归的文章之后,我认为撰写关于切分训练集/测试集和交叉验证的文章是很自然的,和往常一样,我将对该主题进行简 ...

  8. python主函数的作用_python中main函数的用法

    原博文 2020-03-27 20:25 − **什么场景下会有main函数?** 当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行. **ma ...

  9. python百分号和斜杠_Python中正反斜杠(‘/’和‘\’)的意义与用法

    刚刚在学习些测试报告的时候,出现一个路径的问题,找了很久的原因,竟然是少了一个反斜杠引起的,在此顺便记录一下正反斜杠的作用. 在Python中,记录路径时有以下几种写法,如:(大家都知道\n是换行的意 ...

  10. python中的pass语句_Python中pass的作用与使用代码示例

    本篇文章小编给大家分享一下Python中pass的作用与使用代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Python中pass的作用 空语 ...

最新文章

  1. 在linux系统使用nginx部署静态网页
  2. mkl gt;=2018
  3. web.xml文件中的web-app元素
  4. UGUI 下拉滚动框
  5. java changestr,java change
  6. linux buffer cache 过高_怎么理解内存中的Buffer和Cache?
  7. 阶乘与 pi 的关系 —— 斯特林公式(Stirling formula)
  8. IOS开发学习笔记-----UILabel 详解
  9. ArcGIS Server(详细介绍)转
  10. C#学习笔记29——c#使用word、excel、pdf
  11. vue+echar动态渲染饼图
  12. 颜色RGB 与 html 代码 对照表
  13. hprose for java 教程_Hprose for Java怎么使用?Hprose for Java使用教程
  14. 微信开发工具怎么模拟android环境,uni-app判断客户端环境是 安卓Android、iOS 、微信开发工具...
  15. HTML 管理员登陆小功能 连接数据库
  16. 5.7 矩阵的逆的性质
  17. Linux 返回根目录
  18. 2022年最新上海机动车签字授权人模拟试题及答案
  19. 硬纪元干货|爱奇艺吴霜:看好互动视频、AI陪伴以及VR直播
  20. 嵌入式新闻早班车-第5期

热门文章

  1. java sox语音_Sox语音转换的相关知识
  2. mac 偏好设置mysql不小心删除了_Mac 安装配置mysql,误删除local下的var和tmp文件夹该如何解决?...
  3. arm架构安装rxtx_Parallels推新版本 M1芯片Mac能安装Win 10
  4. 通过超链接访问后台方法_超有用的公众号超链接,3分钟学会2种超链接方法,特别实用!...
  5. 深度学习(16)TensorFlow高阶操作五: 张量限幅
  6. 计算机动画人机交互,北大计算机系多媒体与人机交互.ppt
  7. html dot标签,html – CSS Dot符号命名约定
  8. win10一直正在检查更新_教你win10升级更新失败怎么办
  9. 『数据库』你以为删库跑路就能让你老板内(lei)牛(liu)满面--数据库的恢复技术
  10. C语言中如何使用宏连接多个字符串(#和##的用法)