- python函数用def定义,return结束
- python遵循先定义,后调用
- 封装代码,提高代码重复利用率(特点)
定义函数
# 定义函数
def fun():
print("hello word")
调用函数
fun() # 调用函数
函数传参
参数 | 描述 |
fun(a) | 必须参数 |
fun(*) | 关键字参数 |
fun(a=10) | 默认参数 |
fun(*tup,**dct) | 不定长参数(元组,字典) |
实例
# 输入两个数,返回最大的数
def maxs(a,b):
if a > b:
return a
elif a < b:
return b
else:
return "a=b"
print(maxs(2,1)) # 2
# 输入长、宽计算面积
def fun(w,h):
a = w * h
return a
print(fun(6,6))
# 不定长参数
def fun(*tup,**dct):
print(tup) # (1, 2)
print(dct) # {'a': 3, 'b': 4}
fun(1,2,a=3,b=4)
匿名函数
python中使用lambda来创建匿名函数
# 定义匿名函数
sum = lambda arg1, arg2: arg1 + arg2
# 调用匿名函数
print(sum(10, 20)) # 30
print(sum(20, 20)) # 40
打卡第40天,对python大数据感兴趣的朋友欢迎一起讨论、交流,请多指教!