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中getattr函数使用方法 getattr实现工厂模式
Jan 20 Python
Python开发之快速搭建自动回复微信公众号功能
Apr 22 Python
tensorflow构建BP神经网络的方法
Mar 12 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
对python的bytes类型数据split分割切片方法
Dec 04 Python
pytorch 共享参数的示例
Aug 17 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
Python如何计算语句执行时间
Nov 22 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 Python
Python如何发送与接收大型数组
Aug 07 Python
python 写一个性能测试工具(一)
Oct 24 Python
微信小程序调用python模型
Apr 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
1.PHP简介
2006/10/09 PHP
php解析url的三个示例
2014/01/20 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
JavaScript入门教程(7) History历史对象
2009/01/31 Javascript
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
JS原型对象通俗"唱法"
2012/12/27 Javascript
jQuery中setTimeout的几种使用方法小结
2013/04/07 Javascript
jcrop基本参数一览
2013/07/16 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
angularjs1.5 组件内用函数向外传值的实例
2018/09/30 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
行政人员岗位职责
2013/12/08 职场文书
股权收购意向书
2014/04/01 职场文书
给小学生的新年寄语
2014/04/04 职场文书
个人工作表现评语
2014/04/30 职场文书
组工干部演讲稿
2014/09/02 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js