Python函数中不定长参数的写法


Posted in Python onFebruary 13, 2019

1、不定长参数的写法,用 *变量名 表示

Python函数中不定长参数的写法

2、不定长参数累加

Python函数中不定长参数的写法

3、不定长参数,使用**c接受m=23,n=56的值;

传参时,a必写,b、c可以缺省

Python函数中不定长参数的写法

def fun(a, b, *args):
 print(a)
 print(b)
 print(args)
 print("="*30)
 ret = a + b
 for i in args:
  ret += i
 return ret
print(fun(1,2,3,4))

结果:

1
2
(3, 4)
==============================
10

1,2分别赋值给a,b,剩下的参数以元组的形式赋值给args

字典形式参数:

def fun(a, b, *args, **kwargs):
 print(a)
 print(b)
 print(args)
 print(kwargs)
fun(1, 2, 3, 4, name = "hello", age = 20)

结果:

1
2
(3, 4)
{'name': 'hello', 'age': 20}

传入元组和字典:

def fun(a, b, *args, **kwargs):
 print(a)
 print(b)
 print(args)
 print(kwargs)
tup = (11,22,33)
dic = {"name":"hello", "age":20}
fun(1, 2, *tup, **dic)

结果:

1
2
(11, 22, 33)
{'name': 'hello', 'age': 20}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 Python
用Python的pandas框架操作Excel文件中的数据教程
Mar 31 Python
用Python制作检测Linux运行信息的工具的教程
Apr 01 Python
Python的GUI框架PySide的安装配置教程
Feb 16 Python
Python selenium 三种等待方式详解(必会)
Sep 15 Python
Python实现聊天机器人的示例代码
Jul 09 Python
python 调用钉钉机器人的方法
Feb 20 Python
Python嵌套式数据结构实例浅析
Mar 05 Python
python 读取修改pcap包的例子
Jul 23 Python
Python获取时间戳代码实例
Sep 24 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
用python开发一款操作MySQL的小工具
May 12 Python
python调用c++ ctype list传数组或者返回数组的方法
Feb 13 #Python
python调用c++传递数组的实例
Feb 13 #Python
利用ctypes获取numpy数组的指针方法
Feb 12 #Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 #Python
使用python绘制二元函数图像的实例
Feb 12 #Python
python matplotlib实现双Y轴的实例
Feb 12 #Python
对Pycharm创建py文件时自定义头部模板的方法详解
Feb 12 #Python
You might like
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
解密ThinkPHP3.1.2版本之模板继承
2014/06/19 PHP
隐性调用php程序的方法
2015/06/13 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
JavaScript原型式继承实现方法
2019/11/06 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
python list中append()与extend()用法分享
2013/03/24 Python
python中循环语句while用法实例
2015/05/16 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
“学雷锋活动月”总结
2014/03/09 职场文书
励志演讲稿范文
2014/04/29 职场文书
初三学习计划书范文
2014/04/30 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
优秀创业计划书分享
2019/07/19 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
python实现简单的聊天小程序
2021/07/07 Python
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android
Python加密与解密模块hashlib与hmac
2022/06/05 Python