这篇文章主要介绍了python函数不定长参数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

pathon中的函数可以使用不定长参数,可以用参数*args接收单个出现的参数,接收后存成一个元组;用**kwargs接收以键值对形式出现的参数,接收后存丰一个字典.下面的小程序能说明这个问题

代码如下:

def print_info(*args,**kwargs):

for i in args:

print(i)

for i in kwargs:

print("%s:%s" %(i,kwargs[i]))

print_info('Guoming',48,'Dongyang',21,name='Alex',sex='male',age=38)

输出结果如下:

uoming

48

Dongyang

21

name:Alex

sex:male

age:38

说明:args变量将'Guoming',48,'Dongyang',21这4个单个出现的参数存成一个元组('Guoming',48,'Dongyang',21);

kwargs变量将name='Alex',sex='male',age=38这3个默认参数存成一个字典{'name':'Alex','sex':'male,'age':38}

备注:使用参数的时候,必须先使用单个变量的,后使用键值对的,顺序不能反.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。

python不定长参数怎么相加_python函数不定长参数使用方法解析相关推荐

  1. python @修饰符_python函数修饰符@的使用方法解析

    python函数修饰符@的作用是为现有函数增加额外的功能,常用于插入日志.性能测试.事务处理等等. 创建函数修饰符的规则: (1)修饰符是一个函数 (2)修饰符取被修饰函数为参数 (3)修饰符返回一个 ...

  2. python修饰符的理解_python函数修饰符@的使用方法解析

    这篇文章主要介绍了python函数修饰符@的使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python函数修饰符@的作用是为现有函数增 ...

  3. python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性(plot the autocorrelation)

    python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性(plot the autocorrelation Funct ...

  4. python使用matplotlib可视化、使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation)

    python使用matplotlib可视化.使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation) 目录

  5. python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性、自定义设置自相关图的标题、数据点的色彩

    python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性.自定义设置自相关图的标题.数据点的色彩(plot the a ...

  6. Python语言学习之lambda:lambda函数的简介、使用方法、案例大全之详细攻略

    Python语言学习之lambda:lambda函数的简介.使用方法.案例大全之详细攻略 目录 lambda函数的简介 1.lambda匿名函数的格式 2.lambda函数特点 3.lambda函数与 ...

  7. python关键字参数必须位于位置参数之前_python函数中的参数(关键字参数,默认参数,位置参数,不定长参数)...

    默认参数:定义函数的时候给定变量一个默认值. def num(age=1): 位置参数:调用函数的时候根据定义函数时的形参位置和实参位置进行引用. 关键字参数:如果定义的函数中含有关键字参数,调用函数 ...

  8. python可变参数的定义_Python函数可变参数

    Python函数可变参数教程 在 Python 中函数的可变参数又被称为不定长参数,Python 中的可变参数不是必须是函数的最后一个参数,但如果不是函数的最后一个参数,那么普通参数必须使用 Pyth ...

  9. python函数参数定义顺序_Python函数定义-位置参数-返回值

    原标题:Python函数定义-位置参数-返回值 1 函数介绍 函数在编程语言中就是完成特定功能的一个词句组(代码块),这组语句可以作为一个单位使用,并且给它取一个名字.可以通过函数名在程序的不同地方多 ...

最新文章

  1. 基于深度学习的医学图像分割综述
  2. MySql查找几个字段的值一样的记录
  3. mininet编程实现交换机规则的插入、删除与修改。_可编程网卡芯片在滴滴云网络的应用实践...
  4. Java案例:泛型用法演示
  5. Linux下载工具wget详解
  6. linux编程之信号
  7. python的集合类型_python集合类型
  8. Spring Security xsd 异常
  9. 逸管家中小企业未来的发展不可忽视人才战略
  10. TensorFlow精进之路(十五):深度神经网络简介
  11. jQuery实现页面元素置顶时悬浮
  12. 计算机辅助几何设计知识点,计算机辅助几何设计
  13. 整理2005年至2019年东盟10国GDP数据
  14. 逆流而上:阿里巴巴技术成长之路
  15. CS294(285)策略梯度学习笔记
  16. python随机生成4位验证码并判断是否正确_利用Python生成随机4位验证码
  17. Altium Designer入门
  18. bttray.exe
  19. 校园网及入网计算机管理制度,校园网用户入网管理规定
  20. NAT与NAT穿透(二)

热门文章

  1. 深入Oracle的left join中on和where的区别详解
  2. c# for提升效率的写法
  3. CxImage的使用及基本用法
  4. NOtePad++快捷键大全
  5. VS添加服务引用和 Web引用的区别
  6. 模拟STL链表类的实现
  7. Linux 卸载旧版本的 JDK 并且升级新的JDK 【转】
  8. linux上修改ssh密码和mysql密码
  9. Vue前端-Flask后台跨域访问问题的处理
  10. 第四章,简答题4-5,2017-4-6