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 enumerate遍历数组示例应用
Sep 06 Python
使用Python脚本操作MongoDB的教程
Apr 16 Python
Python模块搜索路径代码详解
Jan 29 Python
numpy中的delete删除数组整行和整列的实例
May 09 Python
Python异常处理操作实例详解
May 10 Python
Flask框架使用DBUtils模块连接数据库操作示例
Jul 20 Python
Python检查ping终端的方法
Jan 26 Python
Python3远程监控程序的实现方法
Jul 15 Python
django 做 migrate 时 表已存在的处理方法
Aug 31 Python
Python中SQLite如何使用
May 27 Python
浅析python函数式编程
Sep 26 Python
 分享一个Python 遇到数据库超好用的模块
Apr 06 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
咖啡与水的关系
2021/03/03 冲泡冲煮
支持oicq头像的留言簿(一)
2006/10/09 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
smarty简单分页的实现方法
2014/10/27 PHP
php获取url参数方法总结
2014/11/13 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
js的hasownproperty使用示例
2014/03/02 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
深入理解 JavaScript 中的 JSON
2017/04/06 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
python实现ipsec开权限实例
2014/11/11 Python
在Python的Django框架中创建和使用模版
2015/07/15 Python
Python中查看文件名和文件路径
2017/03/31 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
Python虚拟环境virtualenv创建及使用过程图解
2020/12/08 Python
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
企业文明单位申报材料
2014/05/16 职场文书
演讲稿格式范文
2014/05/19 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
教师党员承诺书2015
2015/01/21 职场文书
幼儿园亲子活动通知
2015/04/24 职场文书
追讨欠款律师函
2015/05/27 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
党员心得体会范文2016
2016/01/23 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS