标识符
在编程语言中,我们需要用标识符来代指某个东西,这个东西可以是一个数据,可以是一个函数,一个类,那么与之对应的就是变量名,函数名,类名等概念。
标识符的定义有5个规则
- 第一个字符必须是字母表中字母或下划线 _
- 标识符的其他的部分由字母、数字和下划线组成
- 标识符对大小写敏感
- 不能将保留字作为标识符
- 标识符应当有意义,做到见名知意
如果需要一个变量,来保存学生的数量,那么我会这样给变量起名字
student_count = 0 # 学生数量
保留字
保留字,也叫关键字,这些关键字是python直接提供给我们使用的,因此,我们在定义标识符的时候,不能用这些保留字。
你可以启动python交互式解释器,利用keyword模块来查看保留字
>>> import keyword>>> keyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del','elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import','in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try','while', 'with', 'yield']>>>
行与缩进
在其他语言中,一个代码块通常是由一对大括号来定义边界,而在python中,却由缩进来表示代码块,通常是4个空格。
下面是常见的python代码形式
从概念上来说,绿色区域算是一个代码块,红色区域也是一个代码块。
这两个区域里的代码,缩进的空格数量是相同的,绿色的部分,缩进的空格是0个,红色的部分,缩进的空格是4个,就是这么简单。
多行代码
通常,一行代码就是一条语句,但有时,一行代码比较长,导致无法在一行全部写下,这时,我们就需要分行来写,分行写有助于保持代码的可阅读性。
count = 3 + 4 \+ 6 + 9 \+ 10 + 11
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠,比如我们定义一个列表
lst = [1, 3, 4,5, 5, 2,7, 9, 10]
注释的写法
单行注释
单行注释以 # 开头,根据规范,注释内容与# 间隔一个空格
count = 0 # 记录数量
多行注释
多行注释,可以用三个单引号,或者三个双引号括起来
def recursion(number):"""计算number的阶乘:param number::return:"""if number == 1:return 1next_recursion = recursion(number-1)return next_recursion*numberif __name__ == '__main__':print(recursion(4))
或者
def recursion(number):'''计算number的阶乘:param number::return:'''
多行注释多用于函数,类,模块
