python关于多值参数的实例详解
作者:小妮浅浅 时间:2023-11-05 21:43:35
说明
1、需要一个函数来处理的参数数是不确定的,这时可以使用多值参数。
2、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': ‘男'}
多值参数案例—计算任意多个数字的和需求:
1.定义一个函数sum_numbers,可以接收任意多个整数
2.功能要求:将传递的所有数字累加并且返回累加结果。
来源:https://www.py.cn/jishu/jichu/31532.html
标签:python,多值参数
0
投稿
猜你喜欢
服务器端的代码是如何被解释成客户端的?
2009-11-01 15:15:00
php cli换行示例
2024-05-03 15:50:59
MySQL下海量数据的迁移步骤分享
2024-01-16 13:13:10
phpMyAdmin开发人员访谈——4个人支持整个项目
2010-05-26 15:34:00
mysql千万级数据量根据索引优化查询速度的实现
2024-01-21 19:16:31
win10 + anaconda3 + python3.6 安装tensorflow + keras的步骤详解
2021-05-18 10:22:32
TensorFlow人工智能学习按索引取数据及维度变换详解
2024-01-04 13:18:55
python实现淘宝秒杀聚划算抢购自动提醒源码
2022-12-04 11:43:15
pycharm远程连接服务器调试tensorflow无法加载问题
2023-02-14 15:03:04
百度编辑器复制微信图片无法保存
2023-08-14 17:32:46
MySQL 1130异常,无法远程登录解决方案详解
2024-01-28 11:51:21
Python 文本文件与csv文件的读取与写入
2021-02-10 09:57:56
Python面向对象编程关键深度探索类与对象
2021-12-07 03:06:20
SQLServer 使用ADSI执行分布式查询ActiveDorectory对象
2024-01-18 11:22:18
numpy np.newaxis 的实用分享
2023-01-21 06:06:25
Python实战之实现简易的学生选课系统
2023-10-07 02:49:37
k8s容器互联-flannel host-gw原理篇
2024-04-27 15:40:07
Opera下cloneNode的bug
2007-11-23 11:40:00
go实现文件的创建、删除与读取示例代码
2023-06-17 05:10:50
修改MYSQL最大连接数的3种方法分享
2024-01-21 10:33:44