Python初学7-函数

1、普通函数:def function_name(param1 , param2):

def add(a,b):
    return a+b

c=add(1, 2)
print(c)

2、接收多个参数:两种接收返回值

def damage(param1,param2):
    damage1 = param1*2
    damage2 = param2*3+1
    return damage1,damage2

damages=damage(3, 2)
print(type(damages))
print(damages[0],damages[1])

damages1,damages2 = damage(3, 2)
print(damages1,damages2)

3、序列化赋值:自动匹配赋值

d = 1,2,3
a,b,c=d
print(type(d),a,b,c)

d = (1,2,3)
a,b,c=d
print(type(d),a,b,c)

d = [1,2,3]
a,b,c=d
print(type(d),a,b,c)

d = {1,2,3}
a,b,c=d
print(type(d),a,b,c)

4、return :函数在return时结束

#return
def fun1(a):
    print(a+"11")
    return
    print(a+"22")

fun1('a')

5、传参:可以将参数一对一映射

def fun2(x,y):
    print(x,y)

#简单传参
fun2(2, 4)
#指定传参
fun2(x=2,y=4)
fun2(y=2, x=4)
#fun2(a=2, b=4) 不匹配报错
6、默认参数:只能匹配后面的参数
#默认参数
def fun3(x=1,y=2):
    print(x,y)

fun3(5,3)
fun3(5)
#只能匹配后面的参数

猜你喜欢

转载自blog.csdn.net/qq_34819372/article/details/80650967