python函数不定长参数使用方法解析


Posted in Python onDecember 14, 2019

这篇文章主要介绍了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自动化测试之setUp与tearDown实例
Sep 28 Python
Python实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
python字典排序实例详解
May 20 Python
解读Django框架中的低层次缓存API
Jul 24 Python
python实现三维拟合的方法
Dec 29 Python
解决pycharm工程启动卡住没反应的问题
Jan 19 Python
Python2和Python3的共存和切换使用
Apr 12 Python
简单了解python 邮件模块的使用方法
Jul 24 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
基于python实现生成指定大小txt文档
Jul 20 Python
vscode配置anaconda3的方法步骤
Aug 08 Python
python开发人人对战的五子棋小游戏
May 02 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 #Python
python模块和包的应用BASE_PATH使用解析
Dec 14 #Python
python socket通信编程实现文件上传代码实例
Dec 14 #Python
python如何使用socketserver模块实现并发聊天
Dec 14 #Python
python paramiko远程服务器终端操作过程解析
Dec 14 #Python
安装PyInstaller失败问题解决
Dec 14 #Python
django自定义模板标签过程解析
Dec 14 #Python
You might like
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
js实现iframe动态调整高度的代码
2008/01/06 Javascript
javascript面向对象之二 命名空间
2011/02/08 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
2012/02/23 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
JS实现时间格式化的方式汇总
2013/10/16 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
微信小程序三级联动选择器使用方法
2020/05/19 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
2018/12/04 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
详解django的serializer序列化model几种方法
2018/10/16 Python
python的re模块使用方法详解
2019/07/26 Python
python写程序统计词频的方法
2019/07/29 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
使用Keras训练好的.h5模型来测试一个实例
2020/07/06 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
HomeAway英国:全球领先的度假租赁在线市场
2020/02/03 全球购物
中专生毕业个人鉴定
2014/02/26 职场文书
保护环境的标语
2014/06/09 职场文书
幼儿园社区活动总结
2014/07/07 职场文书
英文版辞职信
2015/02/28 职场文书
领导干部失职检讨书
2015/05/05 职场文书
基于CSS3画一个iPhone
2021/04/21 HTML / CSS