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 相关文章推荐
解决Python2.7读写文件中的中文乱码问题
Apr 12 Python
python的格式化输出(format,%)实例详解
Jun 01 Python
用pandas中的DataFrame时选取行或列的方法
Jul 11 Python
Python 打印中文字符的三种方法
Aug 14 Python
在python中利用opencv简单做图片比对的方法
Jan 24 Python
Python3.5面向对象程序设计之类的继承和多态详解
Apr 24 Python
Python实现最大子序和的方法示例
Jul 05 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
Sep 15 Python
centos7中安装python3.6.4的教程
Dec 11 Python
tensorflow 实现从checkpoint中获取graph信息
Feb 10 Python
Pytest allure 命令行参数的使用
Apr 18 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 28 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面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
PHP中extract()函数的妙用分析
2012/07/11 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
Yii框架中memcache用法实例
2014/12/03 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
Node.js DES加密的简单实现
2016/07/07 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
python字典的常用操作方法小结
2016/05/16 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
Python新手学习标准库模块命名
2020/05/29 Python
Pycharm github配置实现过程图解
2020/10/13 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
法国春天百货官网:Printemps.com
2020/06/29 全球购物
Vrbo英国:预订度假屋
2020/08/19 全球购物
如何提高JDBC的性能
2013/04/30 面试题
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
单位人事专员介绍信
2014/01/11 职场文书
高一学生评语大全
2014/04/25 职场文书
安全保证书怎么写
2015/02/28 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书
用position:sticky完美解决小程序吸顶问题的实现方法
2021/04/24 HTML / CSS