当前位置: Python基础教程 > 06-函数-b > 阅读正文

python函数多值参数

2021.6.19.   394 次   376字

python支持定义多值参数的函数, 在其他语言中, 也叫不定参数

有时函数的参数个数是不定的, 这时候就需要多值参数

python中, 有2种多值参数:

  • 参数名前增加一个 * 可以接收元组
  • 参数名前增加两个 * 可以接收字典

一般在给多值参数命名时, 习惯使用以下两个名字

  • *args –> 存放元组参数, 前面有一个*
  • **kwargs –> 存放字典, 前面有两个*

args是 arguments 的缩写, kw是 keywords 的缩写

def demo(num, *args, **kwargs):
    print(num)
    print(args)
    print(kwargs)

demo(1,2,3,4,5,name="小明",age=18,gender=True)

程序执行结果:

1
(2, 3, 4, 5)
{'name': '小明', 'age': 18, 'gender': True}

ps: 多值参数, 可以缺省, 即最小是0个

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群