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 continue语句用法实例
Mar 11 Python
Python中使用装饰器和元编程实现结构体类实例
Jan 28 Python
详解Python中的文本处理
Apr 11 Python
Python中字典映射类型的学习教程
Aug 20 Python
Python脚本实现自动发带图的微博
Apr 27 Python
Python实现将Excel转换成为image的方法
Oct 23 Python
python程序变成软件的实操方法
Jun 24 Python
python经典趣味24点游戏程序设计
Jul 26 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
Python 实现日志同时输出到屏幕和文件
Feb 19 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
Oct 20 Python
python 合并多个excel中同名的sheet
Jan 22 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数据库连接类~~做成一个分页类!
2006/11/25 PHP
几款免费开源的不用数据库的php的cms
2010/12/19 PHP
360通用php防护代码(使用操作详解)
2013/06/18 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
php格式化电话号码的方法
2015/04/24 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
js jquery数组介绍
2012/07/15 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
两种方法解决javascript url post 特殊字符转义 + & #
2016/04/13 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
2016/12/16 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
vue实现todolist单页面应用
2017/04/11 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
python实现事件驱动
2018/11/21 Python
Django返回HTML文件的实现方法
2020/09/17 Python
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
super()与this()的区别
2016/01/17 面试题
电信专业毕业生推荐信
2013/11/18 职场文书
招商专员岗位职责
2014/02/08 职场文书
作文评语大全
2014/04/23 职场文书
毕业生实习证明
2014/09/19 职场文书
小学重阳节活动总结
2015/03/24 职场文书
企业财务总监岗位职责
2015/04/03 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
长征观后感
2015/06/09 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书