函数

声明使用 def ,返回使用 return。

函数参数的主要限制是关键字参数必须跟在位置参数之后;或者在调用函数时,指定参数名(部分场景中,有助于代码可读性)。

命名空间、作用域和本地函数

函数有两种连接变量的方式:全局、本地。描述变量作用域成为命名空间。函数内部,变量默认分配给本地命名空间,在函数被调用时生成,调用完毕后销毁。

In [1]: a = None

In [2]: def bind_a_variable():
   ...:     global a
   ...:     a = []
   ...:

In [3]: bind_a_variable()

In [5]: print(a)
[]

global 用法:全局变量通常用来存储系统中某些状态。当你发现使用全局变量较多时,可能需要面向对象编程。

你可能感兴趣的:(函数)