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循环语句之break与continue的用法
Oct 14 Python
Python中字符串格式化str.format的详细介绍
Feb 17 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
May 25 Python
python爬虫爬取淘宝商品信息
Feb 23 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
May 30 Python
pandas 小数位数 精度的处理方法
Jun 09 Python
Python判断是否json是否包含一个key的方法
Dec 31 Python
python设置环境变量的原因和方法
Jun 24 Python
python射线法判断检测点是否位于区域外接矩形内
Jun 28 Python
Python 寻找局部最高点的实现
Dec 05 Python
pandas中ix的使用详细讲解
Mar 09 Python
Python爬取微信小程序通用方法代码实例详解
Sep 29 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
js获取图片长和宽度的代码
2009/11/24 Javascript
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
javascript删除一个html元素节点的方法
2014/12/20 Javascript
JS控制表格实现一条光线流动分割行的方法
2015/03/09 Javascript
浅析JavaScript动画
2015/06/10 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
jQuery实现移动端Tab选项卡效果
2017/03/15 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
利用Python+阿里云实现DDNS动态域名解析的方法
2019/04/01 Python
python多进程读图提取特征存npy
2019/05/21 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
python是否适合网页编程详解
2019/10/04 Python
python list多级排序知识点总结
2019/10/23 Python
python 19个值得学习的编程技巧
2020/08/15 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
Bally巴利英国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/07 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
幼儿园家长评语大全
2014/04/16 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS
Java Dubbo框架知识点梳理
2021/06/26 Java/Android
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android