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使用SQLite和Excel操作进行数据分析
Jan 20 Python
python使用RNN实现文本分类
May 24 Python
Python 查看list中是否含有某元素的方法
Jun 27 Python
python实现决策树分类
Aug 30 Python
Python分割指定页数的pdf文件方法
Oct 26 Python
python将txt等文件中的数据读为numpy数组的方法
Dec 22 Python
python实现感知器算法(批处理)
Jan 18 Python
python+opencv实现移动侦测(帧差法)
Mar 20 Python
Python批量处理csv并保存过程解析
May 16 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
解决pycharm不能自动保存在远程linux中的问题
Feb 06 Python
Python pandas读取CSV文件的注意事项(适合新手)
Jun 20 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 得到根目录的 __FILE__ 常量
2008/07/23 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
PHP加密解密类实例分析
2015/04/20 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
checkbox 复选框不能为空
2009/07/11 Javascript
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
js实现正则匹配中文标点符号的方法
2015/12/23 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
Electron-vue脚手架改造vue项目的方法
2018/10/22 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
python&MongoDB爬取图书馆借阅记录
2016/02/05 Python
python实现井字棋游戏
2020/03/30 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
django的autoreload机制实现
2020/06/03 Python
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
医学护理系毕业生求职信
2013/10/01 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
2015年学校保卫部工作总结
2015/05/11 职场文书
使用Redis实现秒杀功能的简单方法
2021/05/08 Redis