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中使用装饰器时需要注意的一些问题
May 11 Python
详解在Python的Django框架中创建模板库的方法
Jul 20 Python
Django实现登录随机验证码的示例代码
Jun 20 Python
浅析python参数的知识点
Dec 10 Python
关于阿里云oss获取sts凭证 app直传 python的实例
Aug 20 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
pytorch torch.expand和torch.repeat的区别详解
Nov 05 Python
Python 脚本的三种执行方式小结
Dec 21 Python
Python+Appium实现自动化测试的使用步骤
Mar 24 Python
学python需要去培训机构吗
Jul 01 Python
Python djanjo之csrf防跨站攻击实验过程
May 14 Python
Python 语言实现六大查找算法
Jun 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删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
PHP 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
PHP flock 文件锁详细介绍
2012/12/29 PHP
php使用json_encode对变量json编码
2014/04/07 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
windows下配置php5.5开发环境及开发扩展
2014/12/25 PHP
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
JS将秒换成时分秒实现代码
2013/09/03 Javascript
js运动动画的八个知识点
2015/03/12 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
让axios发送表单请求形式的键值对post数据的实例
2018/08/11 Javascript
详解Axios 如何取消已发送的请求
2018/10/20 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
numpy中的高维数组转置实例
2018/04/17 Python
python的pip安装以及使用教程
2018/09/18 Python
python tkinter组件使用详解
2019/09/16 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
DHC中国官方购物网站:日本通信销售No.1化妆品
2016/08/20 全球购物
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
小学生竞选班长演讲稿
2014/04/24 职场文书
2014年市场部工作总结
2014/11/25 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
初中生毕业评语
2014/12/29 职场文书
五一晚会主持词
2015/07/01 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
详解Python魔法方法之描述符类
2021/05/26 Python