跳到主要内容

流程控制

  1. if,elif,else语句
  2. for语句

用for语句迭代访问序列中每一项,在迭代访问字典时,是访问的关键字,而不是值

  1. range()函数

可以指定起点,终点,步长 返回的是一个可迭代对象,不是一个具体的列表,可以用list()转为一个列表

  1. 循环语句中的break,continue及else语句

break, continue与C++一样,但是else语句不一样,与if语句中的else语句不一样

  1. match语句(没看懂)
  2. 定义函数def语句
  3. 函数定义详解
    1. 默认值参数
    2. 关键值参数
    3. 特殊参数
    4. 任意参数列表
    5. 解包参数列表
    • 和 ** 在用def定义函数的时候,分别表示接受所有指定参数以外的位置参数和接受所有指定参数以外的关键字参数 而在函数调用的时候用上,则意味着解包,用 * 将操作数从列表或元组中解包出来作为位置参数,用 ** 可以解包字典 作为关键字参数
  4. lamada表达式
  5. 文档字符串的内容和格式

"""字符串""",文档字符串的定义方式,可以用函数对象__doc__属性来查看

  1. 函数注解

分为形参的注解和返回值的注解

  1. 函数中的变量和函数外定义变量重名的情况下,如果有global x声明,则x在函数内部也是全局变量,如果没有声明,则是局部变量