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网络编程之TCP套接字简单用法示例
Apr 09 Python
python方法生成txt标签文件的实例代码
May 10 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
Jul 10 Python
python实现汉诺塔算法
Mar 01 Python
python+numpy按行求一个二维数组的最大值方法
Jul 09 Python
pandas 对group进行聚合的例子
Dec 27 Python
python mysql 字段与关键字冲突的解决方式
Mar 02 Python
Python猴子补丁Monkey Patch用法实例解析
Mar 23 Python
python函数中将变量名转换成字符串实例
May 11 Python
opencv 图像礼帽和图像黑帽的实现
Jul 07 Python
Django3中的自定义用户模型实例详解
Aug 23 Python
聊聊pytorch测试的时候为何要加上model.eval()
May 23 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
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
PHP序列号生成函数和字符串替换函数代码
2012/06/07 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
php实现的顺序线性表示例
2019/05/04 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
js 深拷贝函数
2008/12/04 Javascript
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
firefox下input type="file"的size是多大
2011/10/24 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
JS 两个字符串时间的天数差计算
2013/08/25 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
javascript实现随机读取数组的方法
2015/08/03 Javascript
Javascript中的几种继承方式对比分析
2016/03/22 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
Vue 中mixin 的用法详解
2018/04/23 Javascript
JS高级技巧(简洁版)
2018/07/29 Javascript
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
深入理解Python爬虫代理池服务
2018/02/28 Python
python构建基础的爬虫教学
2018/12/23 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
python的help函数如何使用
2020/06/11 Python
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
销售副总经理岗位职责
2013/12/11 职场文书
产品开发计划书
2014/04/27 职场文书
企业诚信承诺书
2014/05/23 职场文书
政府会议通知范文
2015/04/15 职场文书
就业证明函
2015/06/17 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书