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 相关文章推荐
使用IPython下的Net-SNMP来管理类UNIX系统的教程
Apr 15 Python
讲解Python中的标识运算符
May 14 Python
python实现在IDLE中输入多行的方法
Apr 19 Python
Python读取excel中的图片完美解决方法
Jul 27 Python
Python Web框架之Django框架文件上传功能详解
Aug 16 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
pytorch中图像的数据格式实例
Feb 11 Python
pycharm的python_stubs问题
Apr 08 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
python list等分并从等分的子集中随机选取一个数
Nov 16 Python
Pandas之缺失数据的实现
Jan 06 Python
python实现学员管理系统(面向对象版)
Jun 05 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
正义联盟的终局之战《天启星战争》将成为DC动画宇宙的最后一部
2020/04/09 欧美动漫
php创建session的方法实例详解
2015/01/27 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
url传递的参数值中包含&时,url自动截断问题的解决方法
2016/08/02 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
详解vue如何使用rules对表单字段进行校验
2018/10/17 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
Python解析nginx日志文件
2015/05/11 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
python实现大学人员管理系统
2019/10/25 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
基于CSS3实现的黑色个性导航菜单效果
2015/09/14 HTML / CSS
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
单位单身证明范本
2014/01/11 职场文书
幼儿园教师节活动方案
2014/02/02 职场文书
见习报告的格式
2014/11/04 职场文书
2016年教代会开幕词
2016/03/04 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书