## 函数返回多个值:
1、函数如果返回多个值,会默认把值放到一个元组里面
def say():
return 1,2,3,4
print(say()) ------------- (1,2,3,4)
2、函数返回多个值,可用多个变量来接收
def say():
return 1,2,3,4
a,b,c,d = say() ------------a=1,b=2,c=3,d=4
print(a,b,c,d)
## 匿名函数(lambda)
函数功能很简单,只用一次
res = lambda x:x+1 #冒号后面的是函数体,也是函数的处理逻辑,冒号前面的是返回值
print(res(1))
例:字典排序
#字典是无序的,不能直接对字典进行排序,得转成 list
d = {'a':1,'b':2,'c':3}
res = sorted(d.items(),key = lambda x:x[0])
print(res)
## 定义传参类型
如:def is_float(s:str): #规定参数 s 为 字符串 类型,但并没有任何特殊作用,定义后仍可传其它类型