学习视频https://www.bilibili.com/video/BV1wD4y1o7AShttps://www.bilibili.com/video/BV1wD4y1o7AS
函数的创建:
def 函数名 ([输入参数]):
函数体
[retuurn xxx]
函数的返回值:
函数返回多个值时,结果为元组
def fun(num):
odd=[] #存奇数
even=[] #存偶数
for i in num:
if i%2:
odd.append(i)
else:
even.append(i)
return odd,even
print(fun([10,20,19,23,45,67]))
函数参数定义:
- 函数定义默认值参数,函数定义时,给形参设置默认值,只有与默认值不符的时候才需要传递实参
- 个数可变的位置参数
-
def fun(*args): #函数定义时的可变的位置参数 print(args) fun(10) fun(12,13) fun(11,14,16)
- 个数可变的关键字形参
-
def fun(**args): #个数可变的关键字形参 print(args) fun(a=10) fun(a=12,b=13) fun(a=11,b=14,c=16) ''' {'a': 10} {'a': 12, 'b': 13} {'a': 11, 'b': 14, 'c': 16} '''