函数 [Learning Python]

函数相关语句

语句
例子
调用函数
def,return
global
myfunc("spam,ham,toast\n")
def adder (a,b,c=1,*d): return a+b+c+d[0]
def function (): global x,y; x = 'new'


函数参数匹配形式


语法
位置
解析
func(value)
func (name = value)
def func (name)
def func (name = value)
def func (*name)
def func (**name)
调用者
调用者
函数
函数
函数
函数
正常参数:通过位置匹配
关键字参数:通过名字匹配
正常参数:匹配任何位置和名字
默认的参数值,如果没有在调用中传递的话
匹配剩下的位置变量(在一个元组中)
匹配剩下的关键字变量(在一个字典中)