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 相关文章推荐
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 Python
Python可变参数函数用法实例
Jul 07 Python
Python生成随机验证码的两种方法
Dec 22 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
Jun 02 Python
python 编程之twisted详解及简单实例
Jan 28 Python
Python实现数据库并行读取和写入实例
Jun 09 Python
python爬虫_自动获取seebug的poc实例
Aug 05 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
Oct 13 Python
利用python如何处理百万条数据(适用java新手)
Jun 06 Python
PyQt5创建一个新窗口的实例
Jun 20 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
Dec 13 Python
keras K.function获取某层的输出操作
Jun 29 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
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
js停止输出代码
2008/07/20 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
jquery模拟按下回车实现代码
2011/09/20 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
2012/01/15 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
JS实现很实用的对联广告代码(可自适应高度)
2015/09/18 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
微信小程序 radio单选框组件详解及实例代码
2017/01/10 Javascript
带你快速理解javascript中的事件模型
2017/08/14 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
Python生成器(Generator)详解
2015/04/13 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
通过python检测字符串的字母
2020/02/18 Python
为什么说python适合写爬虫
2020/06/11 Python
HEMA法国:荷兰原创设计
2019/02/21 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
研究生自荐信
2013/10/09 职场文书
商务专员岗位职责
2013/11/23 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
投资合作协议书范本
2014/04/17 职场文书
辞职信范文大全
2015/03/02 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书
python删除csv文件的行列
2021/04/06 Python