Python的形参和实参使用方式

yipeiwu_com5年前Python基础

形参可以设置参数默认值,设置遵循从右至左原则

例如: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实现的多进程拷贝文件并显示百分比功能示例

本文实例讲述了Python实现的多进程拷贝文件并显示百分比功能。分享给大家供大家参考,具体如下: centos7下查看cup核数: # 总核数 = 物理CPU个数 X 每颗物理CPU...

Pycharm新建模板默认添加个人信息的实例

Pycharm新建模板默认添加个人信息的实例

在pycharm使用过程中,对于每次新建的python文件的时候,关于代码编写者的一些个人信息快捷填写,使用模板的方式比较方便。 方法如下: 1.打开pycharm,选择File-Set...

使用python+whoosh实现全文检索

whoosh的官方介绍:http://whoosh.readthedocs.io/en/latest/quickstart.html 因为做的是中文的全文检索需要导入jieba工具包以及...

Python面向对象之类的定义与继承用法示例

本文实例讲述了Python面向对象之类的定义与继承用法。分享给大家供大家参考,具体如下: 定义一个类 类中的方法同,类外方法,默认传self值 类的构造函数是  __init_...

Python小工具之消耗系统指定大小内存的方法

工作中需要根据某个应用程序具体吃了多少内存来决定执行某些操作,所以需要写个小工具来模拟应用程序使用内存情况,下面是我写的一个Python脚本的实现。 #!/usr/bin/pytho...