位置参数
根据参数位置传递
def index(a, b, c)
index(1, 2, 3)
关键字参数
通过键值对方式进行明确指定
def index(a, b, c)
index(1, 2, c = 5)
默认参数
定义函数时为参数指定默认值,在参数列表中处于位置参数后
def index(a, b, c=0)
可变参数
def index(a, *args)
*args为不定数量的位置参数
def index(**kwargs)
**kwargs为不定数量的关键字参数
解包裹参数
在传递参数时使用*args、**kwargs,在函数内unpacking。
举例:
def book(name, author):
print(name)
print(author)
args=('我不懂', '劳伦斯')
book(*args)
定义顺序一般为位置参数、*args、关键字参数、**kwargs 。
网友评论