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中使用HTMLParser解析html实例
Feb 08 Python
Python Tkinter GUI编程入门介绍
Mar 10 Python
Python实现给qq邮箱发送邮件的方法
May 28 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
Dec 03 Python
Python 实现淘宝秒杀的示例代码
Jan 02 Python
Python实现字符串的逆序 C++字符串逆序算法
May 28 Python
一看就懂得Python的math模块
Oct 21 Python
python列表list保留顺序去重的实例
Dec 14 Python
Python列表与元组的异同详解
Jul 02 Python
如何为Python终端提供持久性历史记录
Sep 03 Python
Django-simple-captcha验证码包使用方法详解
Nov 28 Python
5行Python代码实现一键批量扣图
Jun 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
十天学会php之第一天
2006/10/09 PHP
小偷PHP+Html+缓存
2006/11/25 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
2013/06/20 PHP
DOM XPATH获取img src值的query
2013/09/23 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
jQuery Ajax之load()方法
2009/10/12 Javascript
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
jquery中event对象属性与方法小结
2013/12/18 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
详解vue + vuex + directives实现权限按钮的思路
2017/10/24 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
Nodejs中获取当前函数被调用的行数及文件名详解
2018/12/12 NodeJs
Vue的生命周期操作示例
2019/09/17 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
Python 处理文件的几种方式
2019/08/23 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
腾讯公司的一个sql题
2013/01/22 面试题
建筑学专业自荐书
2014/07/09 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
失恋33天观后感
2015/06/11 职场文书
redis复制有可能碰到的问题汇总
2022/04/03 Redis
服务器nginx权限被拒绝解决案例
2022/09/23 Servers