Python注释详解


Posted in Python onJune 01, 2016

注释用于说明代码实现的功能、采用的算法、代码的编写者以及创建和修改的时间等信息。

注释是代码的一部分,注释起到了对代码补充说明的作用。

Python注释

Python单行注释以#开头,单行注释可以作为单独的一行放在被注释的代码行之上,也可以放在语句或者表达式之后。

#Give you a chance to let you know me
print("Give you a chance to let you know me")
say_what = "this is a demo" #at the end of a line

Python 中多行注释使用三个单引号(''')或三个双引号("""),而实际上这个是多行字符串的书写方式,并不是Python本身提倡的多行注释。

Python注释参见:https://docs.python.org/3/reference/lexical_analysis.html#comments

# 文件名:test.py
'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''
"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

Python中还有一些特殊注释以完成一些特别的功能,例如:编码注释、平台注释。

编码注释:

# -*- coding: UTF-8 -*- 
print ("你好,Python");

从Python3开始,Python默认使用UTF-8编码,所以Python3.x的源文件不需要特殊声明UTF-8编码。

参见:https://www.python.org/dev/peps/pep-0008/#source-file-encoding

平台注释:如果需要使Python程序运行在Windows以为的平台上,需要在Python文件的最前面加上如下注释说明。

#!/usr/bin/python

#!/usr/bin/python说明了程序用的环境的路径。

如果使用文本编辑器进行Python程序编辑注释也可以用于程序调试,即将程序分成若干部分注释掉多余代码,把精力集中在当前编写的代码逻辑上。

以上这篇Python注释详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
为python设置socket代理的方法
Jan 14 Python
在Django中限制已登录用户的访问的方法
Jul 23 Python
同时安装Python2 & Python3 cmd下版本自由选择的方法
Dec 09 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
Jan 16 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
Jun 19 Python
python实现剪切功能
Jan 23 Python
Python简单处理坐标排序问题示例
Jul 11 Python
python飞机大战 pygame游戏创建快速入门详解
Dec 17 Python
Flask 上传自定义头像的实例详解
Jan 09 Python
python+opencv边缘提取与各函数参数解析
Mar 09 Python
详解python模块pychartdir安装及导入问题
Oct 22 Python
详解用Python把PDF转为Word方法总结
Apr 27 Python
深入理解python try异常处理机制
Jun 01 #Python
python学习 流程控制语句详解
Jun 01 #Python
python+Django+apache的配置方法详解
Jun 01 #Python
python中函数默认值使用注意点详解
Jun 01 #Python
Python中基础的socket编程实战攻略
Jun 01 #Python
Google开源的Python格式化工具YAPF的安装和使用教程
May 31 #Python
Python中Collections模块的Counter容器类使用教程
May 31 #Python
You might like
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
asp 的 分词实现代码
2007/05/24 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
彻底弄懂 JavaScript 执行机制
2018/10/23 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
Python+Opencv识别两张相似图片
2020/03/23 Python
详解Python是如何实现issubclass的
2019/07/24 Python
django的csrf实现过程详解
2019/07/26 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
Python API len函数操作过程解析
2020/03/05 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
员工培训邀请函
2014/02/02 职场文书
音乐之声观后感
2015/06/04 职场文书
Redis 配置文件重要属性的具体使用
2021/05/20 Redis
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python