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获取文件ssdeep值的方法
Oct 05 Python
python中常用的九种预处理方法分享
Sep 11 Python
聊聊Python中的pypy
Jan 12 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
python调用百度语音REST API
Aug 30 Python
pycharm debug功能实现跳到循环末尾的方法
Nov 29 Python
python基础梳理(一)(推荐)
Apr 06 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
浅析Python数字类型和字符串类型的内置方法
Dec 22 Python
基于Python计算圆周率pi代码实例
Mar 25 Python
Python使用pdb调试代码的技巧
May 03 Python
python使用scapy模块实现ping扫描的过程详解
Jan 21 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 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
2010/06/03 PHP
Parse正式发布开源PHP SDK
2014/08/11 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
php依赖注入知识点详解
2019/09/23 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
javascript parseInt 大改造
2009/09/27 Javascript
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
探索Javascript中this的奥秘
2016/12/11 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
django表单实现下拉框的示例讲解
2018/05/29 Python
使用Python更换外网IP的方法
2018/07/09 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
美国在线宠物用品商店:Entirely Pets
2017/01/01 全球购物
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
大学生最常用的自我评价
2013/12/07 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
新郎结婚保证书
2015/02/26 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android