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 26 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
Jul 20 Python
win10下Python3.6安装、配置以及pip安装包教程
Oct 01 Python
Python创建普通菜单示例【基于win32ui模块】
May 09 Python
python 执行终端/控制台命令的例子
Jul 12 Python
django 通过url实现简单的权限控制的例子
Aug 16 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
Nov 07 Python
Pytorch之view及view_as使用详解
Dec 31 Python
Django实现从数据库中获取到的数据转换为dict
Mar 27 Python
python中常见错误及解决方法
Jun 21 Python
python代码实现猜拳小游戏
Nov 30 Python
Python+Tkinter打造签名设计工具
Apr 01 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
phpmyadmin的#1251问题
2006/11/25 PHP
php异常处理技术,顶级异常处理器
2012/06/13 PHP
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
javascript每日必学之多态
2016/02/23 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
vue计算属性和监听器实例解析
2018/05/10 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
Python set常用操作函数集锦
2017/11/15 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
python IDLE添加行号显示教程
2020/04/25 Python
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
介绍一些UNIX常用简单命令
2014/11/11 面试题
电子商务专业个人的自我评价分享
2013/10/29 职场文书
市场营销专科应届生求职信
2013/11/24 职场文书
暑期社会实践方案
2014/02/05 职场文书
人资专员岗位职责
2014/04/04 职场文书
经济管理专业求职信
2014/06/09 职场文书
健康状况证明书
2014/11/26 职场文书
销售员岗位职责范本
2015/04/11 职场文书
Python Django项目和应用的创建详解
2021/11/27 Python