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 相关文章推荐
Python3里的super()和__class__使用介绍
Apr 23 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
May 31 Python
python把1变成01的步骤总结
Feb 27 Python
详解Python3 对象组合zip()和回退方式*zip
May 15 Python
对python中GUI,Label和Button的实例详解
Jun 27 Python
Django Channels 实现点对点实时聊天和消息推送功能
Jul 17 Python
python写一个随机点名软件的实例
Nov 28 Python
python中resample函数实现重采样和降采样代码
Feb 25 Python
python使用自定义钉钉机器人的示例代码
Jun 24 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
Jun 29 Python
利用python汇总统计多张Excel
Sep 22 Python
Python干货实战之八音符酱小游戏全过程详解
Oct 24 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
CodeIgniter实现更改view文件夹路径的方法
2014/07/04 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
PHP环境中Memcache的安装和使用
2015/11/05 PHP
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
flexigrid 参数说明
2010/11/23 Javascript
JS高级笔记
2011/07/13 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
jquery如何判断表格同一列不同行input数据是否重复
2014/05/14 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
jQuery对val和atrr("value")赋值的区别介绍
2014/09/26 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
一起学写js Calender日历控件
2016/04/14 Javascript
JavaScript实现移动端滑动选择日期功能
2016/06/21 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
numpy按列连接两个维数不同的数组方式
2019/12/06 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
CSS3简单实现照片墙
2014/12/12 HTML / CSS
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
环保建议书作文
2014/03/12 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
用python实现监控视频人数统计
2021/05/21 Python