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实现处理管道的方法
Jun 04 Python
python的文件操作方法汇总
Nov 10 Python
Python使用三种方法实现PCA算法
Dec 12 Python
python 动态加载的实现方法
Dec 22 Python
django orm 通过related_name反向查询的方法
Dec 15 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
Jan 25 Python
Python *args和**kwargs用法实例解析
Mar 02 Python
Python中使用threading.Event协调线程的运行详解
May 02 Python
keras和tensorflow使用fit_generator 批次训练操作
Jul 03 Python
Django drf请求模块源码解析
Jun 08 Python
详解Flask开发技巧之异常处理
Jun 15 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
Jun 22 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 数组的创建、调用和更新实现代码
2009/03/09 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
php实现获取及设置用户访问页面语言类
2014/09/24 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
php中引用符号(&)的使用详细介绍
2016/12/06 PHP
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
JavaScript中Function详解
2015/02/27 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
JavaScript实现前端分页控件
2017/04/19 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
Python实现的数据结构与算法之快速排序详解
2015/04/22 Python
python搭建虚拟环境的步骤详解
2016/09/27 Python
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
Django框架自定义session处理操作示例
2019/05/27 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
单方离婚协议书范本2014
2014/10/28 职场文书
毕业生政审意见范文
2015/06/04 职场文书
优秀乡村医生事迹材料(2016精选版)
2016/02/29 职场文书
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL