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
  • asp之家 网络编程 m.aspxhome.com