函数
定义函数:
def functionName([para]):
[“文档字符串”]
[方法体]
文档字符串可以通过functionName.__doc__或者help(functionName)
para:可以通过 paraName=defaultVal 来设置参数的默认值,这样调用时如果不提供参数也不会报错。
函数的默认值可以通过 functionName.__default__查看
*para: 任意多个参数,并且存入一个元组。
**para: 任意多个参数,并用字典来保存。
defaultVal 可以是 None
调用函数:
functionName([paraVal])
paraVal有两种格式:
1. 直接用逗号分隔的值,顺序必须与定义一致。
2. 用paraName=paraValue,顺序不需要与定义一致。
如果参数定义是**para,那么可以用现有的字典来作为实参,只需要在字典前加上**。
functionName(**dict)
返回值:
return [value]
函数变量的作用域:
局部变量:函数内部定义。
全局变量:函数外定义或者在函数体内定义并用global修饰。
匿名函数:
result = lambda [arg1 [,arg2, … argn]]:expression