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之画圈还不简单吗?
Sep 20 Python
python+mongodb数据抓取详细介绍
Oct 25 Python
Python中顺序表的实现简单代码分享
Jan 09 Python
Python实现的括号匹配判断功能示例
Aug 25 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
Python批量删除只保留最近几天table的代码实例
Apr 01 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
PyQt5中多线程模块QThread使用方法的实现
Jan 31 Python
python3连接MySQL8.0的两种方式
Feb 17 Python
在Python中实现字典反转案例
Dec 05 Python
python空元组在all中返回结果详解
Dec 15 Python
Python3.10的一些新特性原理分析
Sep 15 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
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
php 判断字符串中是否包含html标签
2014/02/17 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
详解JavaScript节流函数中的Throttle
2016/07/16 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
js判断手机系统是android还是ios
2017/03/07 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
探究Python多进程编程下线程之间变量的共享问题
2015/05/05 Python
python处理大数字的方法
2015/05/27 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
Python中单、双下划线的区别总结
2017/12/01 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
python爬取哈尔滨天气信息
2018/07/14 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
保护地球的标语
2014/06/17 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
学校个人对照检查材料
2014/08/26 职场文书
献爱心大型公益活动策划方案
2014/09/15 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
平安建设汇报材料
2014/12/29 职场文书
暑假安全保证书
2015/02/28 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
python四种出行路线规划的实现
2021/06/23 Python
Pandas 数据编码的十种方法
2022/04/20 Python
Python测试框架pytest高阶用法全面详解
2022/06/01 Python