[关闭]
@demonly 2017-10-30T14:13:03.000000Z 字数 451 阅读 666

抽象

Python


函数

使用 def 语句可以定义函数,在函数开头插入一个字符串可以作为文档字符串。可以使用 = 来指定参数默认值。

  1. def hello(name):
  2. 'document'
  3. return 'Hello, ' + name + '!'

在参数前加 * 收集剩余参数,在参数前加 ** 收集关键字参数。

  1. def print_params(x, y, z=3, *pospar, **keypar):
  2. print x, y, z
  3. print pospar
  4. print keypar
  5. print_params(1, 2, 3, 5, 6, 7, foo=1, bar=2)
  6. 1 2 3
  7. (5, 6, 7)
  8. {'foo': 1, 'bar': 2}

函数调用时在参数前加 * 展开序列,在参数前加 ** 可以展开字典作为关键字参数。

对象

class 语句定义类,将其他类名卸载 class 语句后的圆括号内指定超类,声明对象的方法时可以指定一个 self 参数来取得对象本身的引用,这个参数不需要手动传入。

作用域

在 Python 的函数中访问全局变量需要先用 global 关键字声明,访问外部作用域需要先用 nolocal 关键字声明

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注