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过滤函数filter()使用自定义函数过滤序列实例
Aug 26 Python
Python的Flask开发框架简单上手笔记
Nov 16 Python
Python获取当前页面内所有链接的四种方法对比分析
Aug 19 Python
Win8下python3.5.1安装教程
Jul 29 Python
Python实现的json文件读取及中文乱码显示问题解决方法
Aug 06 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
详解Django-channels 实现WebSocket实例
Aug 22 Python
python实现画出e指数函数的图像
Nov 21 Python
Python3 解决读取中文文件txt编码的问题
Dec 20 Python
Python爬虫+Tkinter制作一个翻译软件的示例
Feb 20 Python
Python Django框架介绍之模板标签及模板的继承
May 27 Python
Python OpenCV之常用滤波器使用详解
Apr 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
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
3种php生成唯一id的方法
2015/11/23 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
Extjs Gird 支持中文拼音排序实现代码
2013/04/15 Javascript
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
Javascript中的默认参数详解
2014/10/22 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
2015/02/25 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
JS ES6多行字符串与连接字符串的表示方法
2017/04/26 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
浅谈编码,解码,乱码的问题
2016/12/30 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
Python request操作步骤及代码实例
2020/04/13 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
Python常用数据分析模块原理解析
2020/07/20 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
一套比较完整的软件测试人员面试题
2012/05/13 面试题
酒店个人培训自我鉴定
2013/12/11 职场文书
年级组长自我鉴定
2014/02/22 职场文书
喝酒检查书范文
2014/02/23 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
城管年度个人总结
2015/02/28 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
学校标语口号大全
2015/12/26 职场文书