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的Scrapy爬虫框架使用代理进行采集的方法
Feb 18 Python
python实现感知器算法详解
Dec 19 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 Python
对python条件表达式的四种实现方法小结
Jan 30 Python
python3编写ThinkPHP命令执行Getshell的方法
Feb 26 Python
Python选择网卡发包及接收数据包
Apr 04 Python
windows上安装python3教程以及环境变量配置详解
Jul 18 Python
Python使用scrapy爬取阳光热线问政平台过程解析
Aug 14 Python
Python数据可视化:泊松分布详解
Dec 07 Python
Pytorch 实现focal_loss 多类别和二分类示例
Jan 14 Python
python实现自动清理重复文件
Aug 24 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 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生成短网址的3种方法代码实例
2014/07/08 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
提交表单后 PHP获取提交内容的实现方法
2016/05/25 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
JQuery设置文本框和密码框得到焦点时的样式
2013/08/30 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
JQuery+CSS实现图片上放置按钮的方法
2015/05/29 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
2016/04/12 Javascript
终于实现了!精彩的jquery弹幕效果
2016/07/18 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
vue下跨域设置的相关介绍
2017/08/26 Javascript
layer弹出子iframe层父子页面传值的实现方法
2018/11/22 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
2019/04/15 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
python append、extend与insert的区别
2016/10/13 Python
Python操作csv文件实例详解
2017/07/31 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
Python reques接口测试框架实现代码
2020/07/28 Python
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
数学系毕业生求职信
2014/05/29 职场文书
2014办公室副主任四风对照检查材料思想汇报
2014/09/20 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
js中Object.create实例用法详解
2021/10/05 Javascript
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python