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+Django+apache的配置方法详解
Jun 01 Python
Python输出汉字字库及将文字转换为图片的方法
Jun 04 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 Python
Python批量合并有合并单元格的Excel文件详解
Apr 05 Python
django2用iframe标签完成网页内嵌播放b站视频功能
Jun 20 Python
详解django自定义中间件处理
Nov 21 Python
Python3.6实现带有简单界面的有道翻译小程序
Apr 16 Python
python元组的概念知识点
Nov 19 Python
Python常用类型转换实现代码实例
Jul 28 Python
Python Selenium实现无可视化界面过程解析
Aug 25 Python
浅谈anaconda python 版本对应关系
Oct 07 Python
如何通过一篇文章了解Python中的生成器
Apr 02 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的错误信息
2006/10/09 PHP
Windows下安装Memcached的步骤说明
2010/04/25 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
PHP使用JSON和将json还原成数组
2015/02/12 PHP
php生成短域名函数
2015/03/23 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
2016/04/15 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
js闭包的用途详解
2014/11/09 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
go语言计算两个时间的时间差方法
2015/03/13 Python
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
Python实现从URL地址提取文件名的方法
2015/05/15 Python
python动态参数用法实例分析
2015/05/25 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
flask-restful使用总结
2018/12/04 Python
Python Web版语音合成实例详解
2019/07/16 Python
python中count函数简单的实例讲解
2020/02/06 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
2014年公司迎新年活动方案
2014/02/24 职场文书
教师演讲稿开场白
2014/08/25 职场文书
硕士学位申请报告
2015/05/15 职场文书
学校体育节班级口号
2015/12/25 职场文书