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 相关文章推荐
Google开源的Python格式化工具YAPF的安装和使用教程
May 31 Python
浅谈python中的面向对象和类的基本语法
Jun 13 Python
Python中使用bidict模块双向字典结构的奇技淫巧
Jul 12 Python
python绘制条形图方法代码详解
Dec 19 Python
pycham查看程序执行的时间方法
Nov 29 Python
Python设计模式之组合模式原理与用法实例分析
Jan 11 Python
Python数据可视化之画图
Jan 15 Python
python使用MQTT给硬件传输图片的实现方法
May 05 Python
python实现从本地摄像头和网络摄像头截取图片功能
Jul 11 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
Dec 12 Python
分析Python list操作为什么会错误
Nov 17 Python
Python编写车票订购系统 Python实现快递收费系统
Aug 14 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 split()函数的用法详解
2013/06/05 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
两款万能的php分页类
2015/11/12 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
JQuery从头学起第三讲
2010/07/06 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
浅谈JS原型对象和原型链
2016/03/02 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
详解Python中的条件判断语句
2015/05/14 Python
Python使用gensim计算文档相似性
2016/04/10 Python
python实现单向链表详解
2018/02/08 Python
python 用opencv调用训练好的模型进行识别的方法
2018/12/07 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
就业推荐表自我鉴定范文
2014/03/21 职场文书
2014年环保工作总结
2014/11/26 职场文书
单位计划生育责任书
2015/05/09 职场文书
大学学生会主席竞选稿怎么写?
2019/08/19 职场文书