1、注释:就是一段文字性的描述,用来对代码的解释和说明。

2、注释的特性:当程序被处理的时候,注释会被自动忽略,不会被当做代码处理。

3、注释的作用

① 帮助自己理清代码逻辑。

② 与他人合作开发时,能够减少沟通成本。

③ 开发模块时,可以减少他人的使用成本。

④ 临时注释一段代码,可以方便调试。

4、注释的分类

① 单行注释(又叫行注释):使用#表示单行注释,#后面的这一行,会被当做注释在程序执行时被忽略。

② 多行注释(又叫块注释):当注释内容过多,导致一行无法显示时,就可以使用多行注释,Python中使用三个引号对(单引号或双引号皆可)表示多行注释,也可以在多行行首添加#,即多个单行注释,达到多行注释的效果。

③ 特殊注释

1)# -*- coding: utf-8 -*-

这个特殊注释针对的是python2版本。

Python2默认使用ASCII编码(不支持中文),python3默认使用UTF-8编码(支持中文)。

所以,为了使python2中支持中文,就会在开头加上这个特殊注释。python3则并不需要这个。

这个声明有多种写法,如:# coding=urf-8、# encoding=utf-8或# -*- coding: utf-8 -*-都是合法有效的,但是推荐最后一种写法。

2)#!/usr/bin/env python

这个特殊注释只在linux系统下生效。

在linux环境中,写一个最简单的python程序并命名为hello.py

正常的,输入命令python hello.py 来执行这个程序。

如果在第一行有这样的声明:#!/usr/bin/python,那么只需要给这个py程序添加可执行权限,就可以用./hello.py来执行。

#!/usr/bin/python的意思就是说去/usr/bin目录下找python去执行。

理解了这一语句的初衷后,就应该分析#!/usr/bin/python和#!/usr/bin/env python二者的区别了。

#!/usr/bin/python的意思是说去/usr/bin/目录下找python去执行

#!/usr/bin/env python的意思是在/usr/bin/env中找到python的安装路径,然后去执行它,这个可执行的python路径不管是不是在/usr/bin下,用法比较灵活,而#!/usr/bin/python就写成了绝对路径,只能去/usr/bin下找

所以,推荐写成:#!/usr/bin/env python

5、Python注释规范

注释不是越多越好,对于一目了然的代码,不需要添加注释。对于不是一目了然的代码,应该在代码之后添加注释,对于复杂的操作,应该在操作开始前写上对应的注释。不要描述代码,一般阅读代码的人都了解python的语法,只是不知道代码要干什么。

Python官方提供有一系列PEP文档,其中第8篇文档专门针对Python的代码格式给出了建议,也就是俗称的PEP8。PEP8文档的链接:https://www.python.org/dev/peps/pep-0008/

python注释格式_Python 注释相关推荐

  1. python定义符号常量_python注释、变量、常量的学习

    注释.变量.常量的学习 注释 什么是注释 注释是对代码的解释,方便后期的阅读代码,可以使在后期的代码维护中事半功倍. 注释的作用 注释可以用来排查代码中的BUG,在一段有BUG的代码当中,用注释选中其 ...

  2. python的注释符_python 注释符

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 相比于行注释符的多样,块注释符更加是让人眼花缭乱:? 大多数写法是我从未见过的, ...

  3. python的格式_python 代码格式

    程序的基本格式 1.恰当的空格,缩进的问题 (1)逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组 (2)语句从新行的第一列开始. (3)缩进风格统一: 一.每个缩进层次 ...

  4. python中哪些是注释符号_Python注释用什么符号

    Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. Pytho ...

  5. python书写格式_python并的写法

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 最近倒腾python,希望能坚持下去吧发现了个叫codecademy的网站,还不 ...

  6. python字典格式_python – 格式self,这是一个字典

    在这种情况下如何使格式(自我)工作? class Commit: number = None sha = None message = None identity = None def __init_ ...

  7. python时间格式_python 格式化日期

    常用的时间函数如下 获取当前日期:time.time() 获取元组形式的时间戳:time.local(time.time()) 格式化日期的函数(基于元组的形式进行格式化): (1)time.asct ...

  8. python赋值语句格式_Python赋值语句后逗号的作用分析

    Python赋值语句后逗号的作用分析 本文实例讲述了Python赋值语句后逗号的作用.分享给大家供大家参考.具体分析如下: IDLE 2.6.2 >>> a = 1 >> ...

  9. python elif格式_python中elif 结构语句怎么判断?

    if语句最基本的知识,相信小伙伴们已经学会了.有的小伙伴想挑战更高阶的使用,小编就考考大家,elif是什么呢?知道答案的小伙伴又会使用elif吗?当然,在if的基础上扩展,elif肯定是稍微难一点的. ...

最新文章

  1. python开发需要掌握哪些知识-Python基础学习需要掌握哪些知识
  2. Fibonacii数列,兔子问题
  3. IDEA使用技巧整理
  4. Struts2中访问HttpServletRequest和HttpSession
  5. 什么是系统架构设计:关于架构演进理论
  6. python文件操作大全
  7. 有关Ajax实现的两种方法
  8. iOS NSString的常用用法
  9. java 模糊图片_记录三种实现图片模糊的方法
  10. 微服务:知识点梳理(SOA、服务拆分、服务治理、分布式事务)
  11. 《信息系统安全》课后习题答案(陈萍)
  12. Linux C/C++开发的难度到底在哪?大厂岗位要求
  13. Codeforces Round #784 (Div. 4)#蒻枸题解
  14. evc小项目:Gps功分器测试
  15. JVM笔记(三)类与类加载
  16. 2019-04-07我破解了中国商标网
  17. PMP英文报名时,如何描述自己的项目经验?
  18. webgoat靶场复现
  19. 专访杨云君:变身优秀开发者的学习之道
  20. 智能自动写原创文章的软件

热门文章

  1. esp8266模块软件定时
  2. zzulioj 1862: 我叫叶良辰 (Lucas推广)
  3. 【Unity Shader】纹理实践4.0:简单尝试渐变纹理和遮罩纹理
  4. Fortify--安装与使用
  5. 加载用户维度表与商店维度表
  6. ADO.VBA for CorelDraw
  7. 计算机剪切文件保存在哪里,电脑截图默认保存在哪
  8. 雨果vs杰基尔:静态网站生成器主题的史诗般的战斗
  9. Hadoop老版本下载镜像
  10. 2020年合肥市青少年信息学科普日活动小学组试题