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中 __get__和__getattr__和__getattribute__的区别
Jun 16 Python
python学生管理系统
Jan 30 Python
详解pandas删除缺失数据(pd.dropna()方法)
Jun 25 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
Python count函数使用方法实例解析
Mar 23 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
Apr 23 Python
Selenium元素定位的30种方式(史上最全)
May 11 Python
keras 指定程序在某块卡上训练实例
Jun 22 Python
Python pytesseract验证码识别库用法解析
Jun 29 Python
python怎么对数字进行过滤
Jul 05 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 15 Python
python如何调用php文件中的函数详解
Dec 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获取类中常量,属性,及方法列表的方法
2009/04/09 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
javascript css float属性的特殊写法
2008/11/13 Javascript
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
jQuery对val和atrr("value")赋值的区别介绍
2014/09/26 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
Python深入学习之特殊方法与多范式
2014/08/31 Python
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
Python实现截屏的函数
2015/07/26 Python
python邮件发送smtplib使用详解
2020/06/16 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
基于python实现高速视频传输程序
2019/05/05 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
幼儿园小班植树节活动方案
2014/03/04 职场文书
人事任命书范文
2014/06/04 职场文书
工地安全标语
2014/06/07 职场文书
工作求职自荐信
2014/06/13 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
vue判断按钮是否可以点击
2022/04/09 Vue.js