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压缩文件夹内所有文件为zip文件的方法
Jun 20 Python
Python使用Mechanize模块编写爬虫的要点解析
Mar 31 Python
pandas dataframe的合并实现(append, merge, concat)
Jun 24 Python
python使用原始套接字发送二层包(链路层帧)的方法
Jul 22 Python
Python中pymysql 模块的使用详解
Aug 12 Python
基于spring boot 日志(logback)报错的解决方式
Feb 20 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
Mar 30 Python
使用Python pip怎么升级pip
Aug 11 Python
简述 Python 的类和对象
Aug 21 Python
Python爬虫抓取论坛关键字过程解析
Oct 19 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
Nov 28 Python
将Python代码打包成.exe可执行文件的完整步骤
May 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 抽象类的简单应用
2011/09/06 PHP
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
PHP导航下拉菜单的实现如此简单
2013/09/22 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
jQuery中delegate和on的用法与区别详细解析
2014/01/26 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
JavaScript中常见的八个陷阱总结
2017/06/28 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
Python 解析XML文件
2009/04/15 Python
go和python调用其它程序并得到程序输出
2014/02/10 Python
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
详解Python中的各种函数的使用
2015/05/24 Python
在Django框架中编写Context处理器的方法
2015/07/20 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
python3+PyQt5实现自定义分数滑块部件
2018/04/24 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
Python 多进程原理及实现
2020/12/21 Python
python利用opencv实现颜色检测
2021/02/23 Python
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
PHP面试题及答案一
2012/06/18 面试题
中国文明网签名寄语
2014/01/18 职场文书
学生实习证明范文
2014/09/28 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
绿里奇迹观后感
2015/06/15 职场文书
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python