函数
- 功能性
- 隐藏细节
- 避免编写重复代码
- 组织代码
函数实现
def funcname(parameter_list):
pas
没有return,返回None;除了返回组,python还可以直接返回多个值,返回值为元组,获取返回值尽量用变量名来接收,避免直接使用元组索引。
序列解包
函数参数
- 必须参数
- 默认参数
- 可变参数
- 关键字参数
def func(a, b, c=0, *args, **kw):
print 'a =', a, 'b =', b, 'c =', c, 'args =', args, 'kw =', kw
函数调用,使用形参传递实参数值
可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。
网友评论