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 相关文章推荐
如何处理Python3.4 使用pymssql 乱码问题
Jan 08 Python
Django中Model的使用方法教程
Mar 07 Python
在python里协程使用同步锁Lock的实例
Feb 19 Python
详解python读取和输出到txt
Mar 29 Python
python hash每次调用结果不同的原因
Nov 21 Python
python 视频逐帧保存为图片的完整实例
Dec 10 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
浅谈PyTorch中in-place operation的含义
Jun 27 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
彻底搞懂python 迭代器和生成器
Sep 07 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
Mar 03 Python
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
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实现货币换算的方法
2014/11/29 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
php正则修正符用法实例详解
2016/12/29 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
深入浅出分析javaScript中this用法
2015/05/09 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
2019/07/05 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
用Python的urllib库提交WEB表单
2009/02/24 Python
python实现简单登陆流程的方法
2018/04/22 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
基于Python检测动态物体颜色过程解析
2019/12/04 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
python中的列表和元组区别分析
2020/12/30 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
运动会通讯稿500字
2014/02/20 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python