标识符

在编程语言中,我们需要用标识符来代指某个东西,这个东西可以是一个数据,可以是一个函数,一个类,那么与之对应的就是变量名,函数名,类名等概念。
标识符的定义有5个规则

  1. 第一个字符必须是字母表中字母或下划线 _
  2. 标识符的其他的部分由字母、数字和下划线组成
  3. 标识符对大小写敏感
  4. 不能将保留字作为标识符
  5. 标识符应当有意义,做到见名知意

如果需要一个变量,来保存学生的数量,那么我会这样给变量起名字

  1. student_count = 0 # 学生数量

保留字

保留字,也叫关键字,这些关键字是python直接提供给我们使用的,因此,我们在定义标识符的时候,不能用这些保留字。
你可以启动python交互式解释器,利用keyword模块来查看保留字

  1. >>> import keyword
  2. >>> keyword.kwlist
  3. ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del',
  4. 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import',
  5. 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try',
  6. 'while', 'with', 'yield']
  7. >>>

行与缩进

在其他语言中,一个代码块通常是由一对大括号来定义边界,而在python中,却由缩进来表示代码块,通常是4个空格。
下面是常见的python代码形式
image.png
从概念上来说,绿色区域算是一个代码块,红色区域也是一个代码块。
这两个区域里的代码,缩进的空格数量是相同的,绿色的部分,缩进的空格是0个,红色的部分,缩进的空格是4个,就是这么简单。

多行代码

通常,一行代码就是一条语句,但有时,一行代码比较长,导致无法在一行全部写下,这时,我们就需要分行来写,分行写有助于保持代码的可阅读性。

  1. count = 3 + 4 \
  2. + 6 + 9 \
  3. + 10 + 11

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠,比如我们定义一个列表

  1. lst = [1, 3, 4,
  2. 5, 5, 2,
  3. 7, 9, 10]

注释的写法

单行注释

单行注释以 # 开头,根据规范,注释内容与# 间隔一个空格

  1. count = 0 # 记录数量

多行注释

多行注释,可以用三个单引号,或者三个双引号括起来

  1. def recursion(number):
  2. """
  3. 计算number的阶乘
  4. :param number:
  5. :return:
  6. """
  7. if number == 1:
  8. return 1
  9. next_recursion = recursion(number-1)
  10. return next_recursion*number
  11. if __name__ == '__main__':
  12. print(recursion(4))

或者

  1. def recursion(number):
  2. '''
  3. 计算number的阶乘
  4. :param number:
  5. :return:
  6. '''

多行注释多用于函数,类,模块