python函数修改实参的简单介绍

能否用python代码举例讲解形参和实参的区别def add(a, b) :
return a b
if __name__=="__main__"
x = 2
y = 3
print add(x, y)
程序如上,在函数定义中的a,b是形参,函数调用中的x,y是实参
python形参和实参之间有什么区别?形参 是指出现在函数定义中的名称python函数修改实参,而 实参 则是在调用函数时实际传入的值 。形参定义了一个函数能接受何种类型的实参 。例如python函数修改实参,对于以下函数定义:
def func(foo, bar=None, **kwargs):
pass
foo, bar 和 kwargs 是 func 的形参 。但是python函数修改实参,在调用 func 时python函数修改实参,例如python函数修改实参:
func(42, bar=314, extra=somevar)
实际的值 42, 314 和 somevar 则是实参 。
python实参和形参的区别形参设置可以为数字字符串变量、元组和字典等任意类型数据 , 元组形参是在变量名前加*,字典形参是在变量名前加**
例如:fun(var),fun(*tuple),fun(*list),fun(**dict)
实参接受也可以是任意类型数据,当接收数据为元组列表或者字典时,同样是在数据变量前加*和**
例如:fun(x),fun(*seq),fun(*list),fun(**stu_info)
可以使用元组形参和字典形参接收冗余或意外数据
例如:fun(var,*t_args,**dic_args)
但传参时,数字和字符串形参必须传值,元组和字典形参可不传,原因为元组和字典数据可以是空元组或空字典,此特性正好适应处理冗余数据
形参参数名若和生产数据中字典键名相同加大大提高编程效率和生产效率
【python函数修改实参的简单介绍】例如:有字典dic={'name':'csdn','age':10,'top':1} , 有函数fun(name='name',age=0,top=0),则函数可以方便的获取字典数据fun(**dic)
python里函数的定义定义:
def 函数名(形参1,形参2='初始定义的内容'):
函数中执行的内容
调用:
函数名(实参1)或函数名(形参2=实参2,形参1=实参1)或函数名(实参1,实参2)
关于python函数修改实参和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读