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实现电子词典
Apr 23 Python
Python中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
python threading模块操作多线程介绍
Apr 08 Python
Django自定义认证方式用法示例
Jun 23 Python
python中ASCII码和字符的转换方法
Jul 09 Python
python利用小波分析进行特征提取的实例
Jan 09 Python
python 环境搭建 及python-3.4.4的下载和安装过程
Jul 20 Python
python程序中的线程操作 concurrent模块使用详解
Sep 23 Python
python 正则表达式参数替换实例详解
Jan 17 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
Mar 16 Python
Keras官方中文文档:性能评估Metrices详解
Jun 15 Python
基于Python实现流星雨效果的绘制
Mar 18 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 curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
js打印纸函数代码(递归)
2010/06/18 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
2017/08/17 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
24个解决实际问题的ES6代码片段(小结)
2020/02/02 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
[54:33]2018DOTA2亚洲邀请赛小组赛 A组加赛 Liquid vs Optic
2018/04/03 DOTA
Python httplib,smtplib使用方法
2008/09/06 Python
python实现将元祖转换成数组的方法
2015/05/04 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
80后职场人的职业生涯规划
2014/03/08 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
七年级作文之环保作文
2019/10/17 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
springboot集成springCloud中gateway时启动报错的解决
2021/07/16 Java/Android
Python 实现Mac 屏幕截图详解
2021/10/05 Python
Redis入门基础常用操作命令整理
2022/06/01 Redis