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中list循环语句用法实例
Nov 10 Python
python抓取网页中图片并保存到本地
Dec 01 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
Apr 11 Python
对python插入数据库和生成插入sql的示例讲解
Nov 14 Python
nohup后台启动Python脚本,log不刷新的解决方法
Jan 14 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
Jun 27 Python
python cumsum函数的具体使用
Jul 29 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
Sep 11 Python
python多维数组分位数的求取方式
Mar 03 Python
聊聊pytorch测试的时候为何要加上model.eval()
May 23 Python
Python内置数据结构列表与元组示例详解
Aug 04 Python
Pandas实现批量拆分与合并Excel的示例代码
May 30 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获取淘宝分类id示例
2014/01/16 PHP
教你php如何实现验证码
2016/01/20 PHP
PHP实现163邮箱自动发送邮件
2016/03/29 PHP
详解PHP用substr函数截取字符串中的某部分
2016/12/03 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
30个精美的jQuery幻灯片效果插件和教程
2011/08/23 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
javascript常见用法总结
2014/05/22 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
浅析Jquery操作select
2016/12/13 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
2018/03/01 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
ES6基础之展开语法(Spread syntax)
2019/02/21 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
Python2与Python3的区别点整理
2019/12/12 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
澳洲的服装老品牌:SABA
2018/02/06 全球购物
物流专业大学生的自我鉴定
2013/11/13 职场文书
马云的职业生涯规划之路
2014/01/01 职场文书
中专生自荐信
2014/06/25 职场文书
老干部工作先进事迹
2014/08/17 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
法人代表资格证明书
2015/06/18 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书