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中删除文件的程序代码
Mar 13 Python
python操作MySQL数据库的方法分享
May 29 Python
python fabric使用笔记
May 09 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
May 25 Python
Python正则替换字符串函数re.sub用法示例
Jan 19 Python
对numpy中布尔型数组的处理方法详解
Apr 17 Python
自定义Django默认的sitemap站点地图样式
Mar 04 Python
解决Python图形界面中设置尺寸的问题
Mar 05 Python
Python包和模块的分发详细介绍
Jun 19 Python
python 实现两个npy档案合并
Jul 01 Python
Python Selenium库的基本使用教程
Jan 04 Python
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
Apr 12 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 escape URL编码
2008/12/10 PHP
在字符串指定位置插入一段字符串的php代码
2010/02/16 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
2020/04/22 PHP
突发奇想的一个jquery插件
2010/11/19 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
vue-router单页面路由
2017/06/17 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
微信小程序wxml列表渲染原理解析
2019/11/27 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
美国最大网上鞋店:Zappos
2016/07/25 全球购物
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
.NET常见笔试题集
2012/12/01 面试题
土木工程毕业生自荐信
2013/11/12 职场文书
表演方阵解说词
2014/02/08 职场文书
大学四年个人自我小结
2014/03/05 职场文书
宣传活动总结范文
2014/07/01 职场文书
赔偿协议书范本
2014/09/12 职场文书
2014年少先队工作总结
2014/12/03 职场文书
cf战队宣传语
2015/07/13 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
入团申请书格式
2019/06/20 职场文书