1

Python的参数

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
posted @ 2023-08-18 17:46  Bonne_chance  阅读(76)  评论(0编辑  收藏  举报
1