这篇文章主要介绍“python关于多值参数的用法”,在日常操作中,相信很多人在python关于多值参数的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python关于多值参数的用法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
说明
需要一个函数来处理的参数数是不确定的,这时可以使用多值参数。
python有两个多值参数,在参数名前增加一个*可以接收元组。在参数名前增加两个*可以接收字典。
实例
def demo(num, *args, **kwargs): print(num) print(args) print(kwargs) demo(1, 2, 3, 4, 5, name="小明", age=18, gender=True)
知识点扩充:
多值参数
定义支持多指参数的函数有时可能需要一个函数能够处理的参数的个数是不确定的,这个时候,就可以使用多值参数。
在python中有两种多值参数:参数名前增加一个可以接收元组;参数名前增加两个可以接收字典;一般在给多值参数命名时。习惯使用以下两个名字:
args:存放元组参数;前面有一个;*kwargs存放字典参数,前面有两个;
Args是变量arguments的缩写,有变量的含义;Kw是keywad的所需,kwargs可以记忆键值对参数;
def demo(num,*args,**kwargs): print(num) print(args) print(kwargs)demo(1,2,3,4,5,name="小明",gender = "男")
运行结果
1(2, 3, 4, 5){‘name': ‘小明', ‘gender': ‘男'}
多值参数案例—计算任意多个数字的和需求:
定义一个函数sum_numbers,可以接收任意多个整数
功能要求:将传递的所有数字累加并且返回累加结果。
到此,关于“python关于多值参数的用法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!