python基础知识第九篇(函数)

函数 >>>>>>>>>>> :

使用函数的好处
1.代码重用
2.保持一致性,方便维护
3.可扩展性

定义方法

def test01():
age="sasa,sdda"
print(age)
return(age)

#形参,不调用时不占内存,必须一一对应,缺一不行,多一也不行
#实参,定义实际的值,这叫位置参数,一个参数不能传两个值,也可以s=test(x=1,z=2,y=3),

def test(x, y, z):
s=x+y+z
return s
a = 10
b = 11
c = 12
s = test(a, b, c)
print(s)


默认参数:#默认值,来了就被覆盖,不来就默认

def test(x,y="ddd”):
test("dasd22","dws222")

参数组:**字典 *列表 直接转换成一个元组,可以根据索引取值,不传值,默认空值

def test(x,*args):
print(x)
print(args)
print(args[0])
test(1,2,3,4,5,6)

args最后执行结果就是一个字典
把test(1,*[2,3,4,5,6]) 就是分别把23456赋给args

def test(x,**args):
print(x)
print(args)
test(1,y="dd",z=33)

#关键字参数,无须一一对应,缺一不行多一也不行
# test(y=1,x=3,z=4)

#位置参数必须在关键字参数左边
# test(1,y=2,3)#报错
# test(1,3,y=2)#报错
# test(1,3,z=2)
# test(1,3,z=2,y=4)#报错
# test(z=2,1,3)#报错

猜你喜欢

转载自www.cnblogs.com/wpy188/p/10125320.html