Python的参数
Python的参数包含三种,默认参数、可变参数、关键字参数
默认参数
默认参数允许你在调用函数时省略参数或者更新参数,在省略参数时,为你提供一个默认值
示例1:
def eat(food="baozi"):
return "Eat, " + food + "."
print(eat()) #省略参数时,使用默认值
Eat, baozi.
print(eat("jiaozi")) # 更新参数时,使用更新的参数
Eat, jiaozi.
可变参数
可变参数允许你将多个参数传递给函数,并将其打包为一个元组或者字典。
基本语法为:
def func(paras, *args, **kwargs):
return
func
匹配完定义好的参数,剩余的参数以元组的形式存储在args
示例1:
def func(a, *args):
print("args: ", args)
func(3, 1, 2, 3)
args: (1, 2, 3)
示例2:
def print_dict(**kwargs):
print("kwargs: ", kwargs)
print_dict(x=1,y=2,z=3)
kwargs: {'x': 1, 'y': 2, 'z': 3}
关键字参数
关键字参数允许你使用参数的名称来传递值,而不是按照顺序传递。
示例:
def eat_time(time, food):
return "when " + time + ',' + " eat " + food
print(eat_time(food="baozi", time="morning"))
when morning,eat baozi
标签:Python,args,food,参数,kwargs,print,eat
From: https://www.cnblogs.com/bonne-chance/p/17641198.html