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解析中国天气网的天气数据
Mar 21 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
Jun 07 Python
python实现斐波那契数列的方法示例
Jan 12 Python
Python简单定义与使用字典dict的方法示例
Jul 25 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
Jun 26 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
flask应用部署到服务器的方法
Jul 12 Python
深入浅析Python科学计算库Scipy及安装步骤
Oct 12 Python
对Matlab中共轭、转置和共轭装置的区别说明
May 11 Python
python树莓派通过队列实现进程交互的程序分析
Jul 04 Python
Pandas数据结构之Series的使用
Mar 31 Python
使用Python开发贪吃蛇游戏 SnakeGame
Apr 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 图像处理类1
2009/06/15 PHP
PHP 数组教程 定义数组
2009/10/23 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
PHP5.6新增加的可变函数参数用法分析
2017/08/25 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
2017/05/22 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
Node中使用ES6语法的基础教程
2018/01/05 Javascript
vue小白入门教程
2018/04/02 Javascript
Angular4 反向代理Details实践
2018/05/30 Javascript
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
Python图像灰度变换及图像数组操作
2016/01/27 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
python批量下载抖音视频
2019/06/17 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
机电专业大学生求职信
2013/10/04 职场文书
校本教研工作制度
2014/01/22 职场文书
八项规定整改方案
2014/02/21 职场文书
合作意向书格式及范文
2014/03/31 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
小学教师个人总结
2015/02/05 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书