Python的形参和实参使用方式


Posted in Python onDecember 24, 2019

形参可以设置参数默认值,设置遵循从右至左原则

例如:fun(x=0,y=1),fun(x,y=1),但不可以是fun(x=1,y)

形参设置可以为数字字符串变量、元组和字典等任意类型数据,元组形参是在变量名前加*,字典形参是在变量名前加**

例如:fun(var),fun(*tuple),fun(*list),fun(**dict)

实参接受也可以是任意类型数据,当接收数据为元组列表或者字典时,同样是在数据变量前加*和**

例如:fun(x),fun(*seq),fun(*list),fun(**stu_info)

可以使用元组形参和字典形参接收冗余或意外数据

例如:fun(var,*t_args,**dic_args)

但传参时,数字和字符串形参必须传值,元组和字典形参可不传,原因为元组和字典数据可以是空元组或空字典,此特性正好适应处理冗余数据

形参参数名若和生产数据中字典键名相同加大大提高编程效率和生产效率

例如:有字典dic={'name':'csdn','age':10,'top':1} ,有函数fun(name='name',age=0,top=0),则函数可以方便的获取字典数据fun(**dic)

以上这篇Python的形参和实参使用方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python控制台显示时钟的示例
Feb 24 Python
Python实现115网盘自动下载的方法
Sep 30 Python
使用基于Python的Tornado框架的HTTP客户端的教程
Apr 24 Python
Python装饰器用法实例总结
Feb 07 Python
python获取命令行输入参数列表的实例代码
Jun 23 Python
面向对象学习之pygame坦克大战
Sep 11 Python
Django实现文件上传下载功能
Oct 06 Python
Django实现文件上传和下载功能
Oct 06 Python
Keras 快速解决OOM超内存的问题
Jun 11 Python
Python定时任务框架APScheduler原理及常用代码
Oct 05 Python
Python获取指定网段正在使用的IP
Dec 14 Python
python爬虫利用代理池更换IP的方法步骤
Feb 21 Python
python接口自动化如何封装获取常量的类
Dec 24 #Python
使用PyOpenGL绘制三维坐标系实例
Dec 24 #Python
Python 限定函数参数的类型及默认值方式
Dec 24 #Python
python+opencv实现车牌定位功能(实例代码)
Dec 24 #Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 #Python
Python 元组拆包示例(Tuple Unpacking)
Dec 24 #Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 #Python
You might like
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
php在线代理转向代码
2012/05/05 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
用jquery模仿的a的title属性的例子
2014/10/22 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
2015/10/22 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
Javascript之String对象详解
2016/06/08 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
详解Python当中的字符串和编码
2015/04/25 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
django页面跳转问题及注意事项
2019/07/18 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
党章学习思想汇报
2014/01/14 职场文书
十八大闭幕感言
2014/01/22 职场文书
工作决心书
2014/03/11 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
企业安全生产标语
2014/06/06 职场文书
岗位工作说明书
2014/07/29 职场文书
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python