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中datetime模块参考手册
Jan 13 Python
Python爬豆瓣电影实例
Feb 23 Python
Python实现按中文排序的方法示例
Apr 25 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
Jun 28 Python
Python并发之多进程的方法实例代码
Aug 15 Python
对numpy中的where方法嵌套使用详解
Oct 31 Python
python处理DICOM并计算三维模型体积
Feb 26 Python
python 字典套字典或列表的示例
Dec 16 Python
Windows系统下pycharm中的pip换源
Feb 23 Python
Pytest框架之fixture的详细使用教程
Apr 07 Python
Selenium webdriver添加cookie实现过程详解
Aug 12 Python
基于 Python 实践感知器分类算法
Jan 07 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
第八节 访问方式 [8]
2006/10/09 PHP
我的论坛源代码(十)
2006/10/09 PHP
PHP原理之异常机制深入分析
2010/08/08 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
微信小程序promsie.all和promise顺序执行
2017/10/27 Javascript
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
JavaScript基础教程之如何实现一个简单的promise
2018/09/11 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
[01:12]DOTA2次级职业联赛 - Newbee.Y 战队宣传片
2014/12/01 DOTA
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
django的settings中设置中文支持的实现
2019/04/28 Python
python动态文本进度条的实例代码
2020/01/22 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
代码中finally中的代码会不会执行
2012/02/06 面试题
30年同学聚会邀请函
2014/01/25 职场文书
计划生育诚信协议书
2014/11/02 职场文书
店铺转让协议书
2015/01/29 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python
SQLServer常见数学函数梳理总结
2022/08/05 MySQL