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 相关文章推荐
Python中subprocess模块用法实例详解
May 20 Python
Python使用plotly绘制数据图表的方法
Jul 18 Python
Python编程之序列操作实例详解
Jul 22 Python
200 行python 代码实现 2048 游戏
Jan 12 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 Python
一百多行python代码实现抢票助手
Sep 25 Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
python使用信号量动态更新配置文件的操作
Apr 01 Python
Jupyter Notebook打开任意文件夹操作
Apr 14 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 Python
Python matplotlib多个子图绘制整合
Apr 13 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
php 错误处理经验分享
2011/10/11 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
2015/02/12 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
php strftime函数的详细用法
2018/06/21 PHP
Exjs 入门篇
2010/04/07 Javascript
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
2014/03/03 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
微信小程序自定义toast的实现代码
2018/11/16 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
谈谈node.js中的模块系统
2020/09/01 Javascript
Python的多态性实例分析
2015/07/07 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
CSS3自定义滚动条样式的示例代码
2017/08/21 HTML / CSS
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
应届毕业生的个人自我鉴定
2013/10/24 职场文书
医学专业毕业生个人的求职信
2013/12/04 职场文书
生日寿宴答谢词
2014/01/19 职场文书
中式餐厅创业计划书范文
2014/01/23 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
读群众路线的心得体会
2014/09/03 职场文书
走进毛泽东观后感
2015/06/04 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
神州牡丹园的导游词
2019/11/20 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python