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实现控制台输入密码的方法
May 29 Python
Python实现的彩票机选器实例
Jun 17 Python
matplotlib作图添加表格实例代码
Jan 23 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
May 24 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
python IDLE 背景以及字体大小的修改方法
Jul 12 Python
django创建超级用户过程解析
Sep 18 Python
Python创建一个元素都为0的列表实例
Nov 28 Python
python os.path.isfile()因参数问题判断错误的解决
Nov 29 Python
python列表生成器迭代器实例解析
Dec 19 Python
解决tensorflow读取本地MNITS_data失败的原因
Jun 22 Python
Pycharm自带Git实现版本管理的方法步骤
Sep 18 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
php之字符串变相相减的代码
2007/03/19 PHP
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
PHP中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
2019/12/08 Javascript
JavaScript编码小技巧分享
2020/09/17 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
详解Python中的__new__()方法的使用
2015/04/09 Python
python通过加号运算符操作列表的方法
2015/07/28 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
基于python调用psutil模块过程解析
2019/12/20 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
css3制作彩色边线3d立体按钮的示例(css3按钮)
2014/05/06 HTML / CSS
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
机械专业应届生求职信
2013/12/12 职场文书
文案策划求职信
2014/04/14 职场文书
企业文化演讲稿
2014/05/20 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS
python爬虫之selenium库的安装及使用教程
2021/05/23 Python
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript