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 算法 排序实现快速排序
Jun 05 Python
python 多线程实现检测服务器在线情况
Nov 25 Python
Python数据类型详解(三)元祖:tuple
May 08 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
Oct 09 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
理想高通滤波实现Python opencv示例
Jan 30 Python
Pycharm运行加载文本出现错误的解决方法
Jun 27 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
Oct 30 Python
解决python图像处理图像赋值后变为白色的问题
Jun 04 Python
python让函数不返回结果的方法
Jun 22 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 Python
详解Python中的for循环
Apr 30 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
PL-880隐藏功能
2021/03/01 无线电
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
python3爬虫之设计签名小程序
2018/06/19 Python
Python3中详解fabfile的编写
2018/06/24 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
2019/04/29 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
2019/10/30 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
税务专业毕业生自荐信
2013/11/10 职场文书
人事档案接收函
2014/01/12 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
财务出纳岗位职责
2015/03/31 职场文书
学校捐书倡议书
2015/04/27 职场文书
详解TypeScript中的类型保护
2021/04/29 Javascript