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实现可将字符转换成大写的tcp服务器实例
Apr 29 Python
详解Python开发中如何使用Hook技巧
Nov 01 Python
使用pytorch进行图像的顺序读取方法
Jul 27 Python
python 保存float类型的小数的位数方法
Oct 17 Python
设置python3为默认python的方法
Oct 31 Python
Python基础之循环语句用法示例【for、while循环】
Mar 23 Python
python如何获取列表中每个元素的下标位置
Jul 01 Python
50行Python代码获取高考志愿信息的实现方法
Jul 23 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
Aug 19 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
常用python爬虫库介绍与简要说明
Jan 25 Python
Python用类实现扑克牌发牌的示例代码
Jun 01 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网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
php json与xml序列化/反序列化
2013/10/28 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
2016/09/23 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
PHP抽象类与接口的区别详解
2019/03/21 PHP
Laravel框架源码解析之模型Model原理与用法解析
2020/05/14 PHP
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
浅谈javascript中onbeforeunload与onunload事件
2015/12/10 Javascript
JS检测移动端横竖屏的代码
2016/05/30 Javascript
微信小程序 选择器(时间,日期,地区)实例详解
2016/11/16 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
js实现一款简单踩白块小游戏(曾经很火)
2019/12/02 Javascript
Python 创建子进程模块subprocess详解
2015/04/08 Python
python实现复制整个目录的方法
2015/05/12 Python
详解Python中的各种函数的使用
2015/05/24 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
对Python3 序列解包详解
2019/02/16 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
毕业生的自我评价分享
2013/12/18 职场文书
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
MySQL优化及索引解析
2022/03/17 MySQL
分享几种python 变量合并方法
2022/03/20 Python