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类的基础入门知识
Nov 24 Python
python去除所有html标签的方法
May 05 Python
python搭建虚拟环境的步骤详解
Sep 27 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
Sep 26 Python
python生成二维码的实例详解
Oct 29 Python
Anaconda下安装mysql-python的包实例
Jun 11 Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 Python
学习Django知识点分享
Sep 11 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
Jun 30 Python
Django视图、传参和forms验证操作
Jul 15 Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 Python
python 实现汉诺塔游戏
Nov 28 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 access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
php文件上传的两种实现方法
2016/04/04 PHP
PHP信号处理机制的操作代码讲解
2019/04/19 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
js 字符串操作函数
2009/07/25 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
NodeJS学习笔记之MongoDB模块
2015/01/13 NodeJs
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
js实现无缝轮播图特效
2020/05/09 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
python 写的一个爬虫程序源码
2016/02/28 Python
Python 函数基础知识汇总
2018/03/09 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
在Python中通过threshold创建mask方式
2020/02/19 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
HTML5+CSS3实现机器猫
2016/10/17 HTML / CSS
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
心理健康心得体会
2014/01/02 职场文书
销售行政专员岗位职责
2014/06/10 职场文书
环境科学专业求职信
2014/08/04 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书
基于Python的EasyGUI学习实践
2021/05/07 Python
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android