一、函数的定义
#普通函数
def sum(a, b) :
return a + b
print(sum(10,11))
#函数返回多个结果 (返回 tuple)
def test(a, b) :
aa = a * 3
bb = b * 2
return aa, bb
result = test(3, 6)
print(result[0], result[1])
result_aa, result_bb = test(3, 6)
print(result_aa, result_bb)
#关键字参数
def sum(a, b) :
return a + b
print(sum(b=10,a=11))
#默认参数
def sum(a, b=10,c=20) :
return a + b +c
print(sum(10,11,12))
print(sum(10))
print(sum(10, 20))
print(sum(10, c=30))
#可变参数
def sum(a, b, *param) :
sum = a + b
for i in param:
sum += i
return sum
print(sum(1,2,3,4,5,6,7,8,9))
#关键字可变参数
def test(**param) :
return param
print(test(a='aa',b='bb'))
# global关键字
def test():
global a
a = 1
test()
print(a)