一、注释


引言学会向程序中添加必要的注释,也是很重要的。注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手。

在 Python 中,通常包括 3 种类型的注释,分别是单行注释、多行注释和中文编码声明注释。

Python 单行注释

注:以 # 号开始,此行都是注释。# 注释内容,如下图说明当前的系统windows7-python3.7.3版本

此图就不明觉厉了!


Python 多行注释

多行注释指是可以一次性注释程序中一行或多行的内容。多行注释的语法有 2 种。

1、使用 3 个单引号分别作为注释的开头和结尾 可以一次性注释多行内容 这里面的内容全部是注释内容

'''

我是单引号注释!

'''绿色,果然突出!(特地改的)

2、使用 3 个双引号分别作为注释的开头和结尾 可以一次性注释多行内容 这里面的内容全部是注释内容 。

"""

我是双引号注释!

"""效果明显!一眼认出!注:Python 3.x 中已经不存在中文乱码问题啦,通常情况下默认使用utf-8()编码集。

Python 缩进规则

和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。

在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。

例如,下面这段 Python 代码中(涉及到了目前尚未学到的知识,现在无需理解代码含义,只需体会代码块的缩进规则即可):# window10- python3.7.3

'''

问题:打印小名数学、语文成绩的平均数。

'''

math=float(input("输入数学成绩:")) #输入身高

chinese=float(input("输入语文成绩:")) #输入体重

average=(math+chinese)/2;

#判断身材是否合理

if average <60:

#下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域

print("小明的语文数学平均分为:"+str(average)) #输出成绩平均分数

print("成绩不及格!")

else:

print("小明的语文数学平均分为:" + str(average))  # 输出成绩平均分数

print("成绩及格!")

代码缩进图:看是不是很对称、简洁!

注:Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。

运行效果1:小于60,不及格(扎心)

运行效果2:大于60,不错哟!(及格了)


Python 标识符命名规范

Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。

标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。

Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。

例如,下面所列举的标识符是合法的:

user1 、kpl100opl、score

以下命名的标识符不合法:

5work    #不能以数字开头

try          #try是保留字,不能作为标识符

$sun #不能包含特殊字符

在 Python 中,标识符中的字母是严格区分大小写的,也就是说,两个同样的单词,如果大小格式不一样,多代表的意义也是完全不同的。比如说,下面这 3 个变量之间,就是完全独立、毫无关系的,它们彼此之间是相互独立的个体。

例如,下面所列举的3个标识符是不同的:

user、USER、User

Python 语言中,以下划线开头的标识符有特殊含义,例如:因此,除非特定场景需要,应避免使用以下划线开头的标识符。以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过 from...import* 的方式导入;

以双下划线开头的标识符(如__add)表示类的私有成员;

以双下划线作为开头和结尾的标识符(如 __init__),是专用标识符。

需要注意的是,Python 允许使用汉字作为标识符:

例如:C语言中文网 = "http://c.biancheng.net"

注:我们应尽量避免使用汉字作为标识符,这会避免遇到很多奇葩的错误。

标识符的命名,除了要遵守以上这几条规则外,不同场景中的标识符,其名称也有一定的规范可循,

当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母,例如 game_mian、game_register 等。

当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线,例如 com.mr、com.mr.book 等。

当标识符用作类名时,应采用单词首字母大写的形式。例如,定义一个图书类,可以命名为 Book。

模块内部的类名,可以采用 "下划线+首字母大写" 的形式,如 _Book;

函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分割;

常量命名应全部使用大写字母,单词之间可以用下划线分割;

Python关键字关键字也称保留字,是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。

关键字一览表:False               class               from                or

None                continue            global              pass

True                def                 if                  raise

and                 del                 import              return

as                  elif                in                  try

assert              else                is                  while

async               except              lambda              with

await               finally             nonlocal            yield

break               for                 not

注:需要注意的是,由于 Python 是严格区分大小写的,保留字也不例外。所以,我们可以说 if 是保留字,但 IF 就不是保留字。

今天先介绍了python 注释、缩进规则、标识符命名规范、关键字四个知识点,最后附上一个小问题:计算1到10的数字累加和的代码和运行效果。

代码:短短的10行!

运行效果:看,是不是很有成就感!


今天就先写到这里了!明天再约!