Python函数参数传递:默认值、可变参数解析

原创 野性酷女 2025-01-12 16:27 69阅读 0赞

在 Python 中,函数的参数可以通过多种方式进行传递。以下是两种常见的方式:

  1. 默认值
    当你定义一个函数时,可以为参数设置默认值。例如:
  1. def greet(name, greeting='Hello'):
  2. print(f"{greeting}, {name}!")
  3. # 调用函数,传入名字
  4. greet("Alice")
  5. # 调用函数,只传入名字,会使用默认问候语
  6. greet("Bob")
  1. 可变参数
    Python 3 中还引入了可变参数(args, *kwargs)。这使得你在不指定具体数量的参数时,也能处理它们。

    • *args:所有未命名参数打包成一个 tuple。
    1. def func(*args):
    2. for arg in args:
    3. print(arg)
    4. func(1, 2, 3), "extra string"
    • **kwargs:所有关键字参数以字典形式存储。
    1. def func(**kwargs):
    2. for key, value in kwargs.items():
    3. print(f"{key}": {value}))
    4. func(name="Alice", age=25)

通过上述方式,你可以在定义函数时设置参数的默认值,并在调用时根据需要传递参数。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,69人围观)

还没有评论,来说两句吧...

相关阅读