摘要: vars() {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__ 阅读全文
posted @ 2023-05-19 23:57 sangern 阅读(19) 评论(0) 推荐(0)
摘要: def add_num(a, b, f=abs): return f(a) + f(b) res = add_num(-7.2,5) # 12.2 res = add_num(2.8,5.1,round) # 8 print(res) f 默认 abs 函数名,也可以用 round 函数名 阅读全文
posted @ 2023-05-19 23:49 sangern 阅读(12) 评论(0) 推荐(0)
摘要: 高阶函数就是将函数名作为参数的函数。换句话说如果一个函数的参数是函数( 函数名,不带() ),那么这个函数就是一个高阶函数。 常用的内置高阶函数map(function, Iterable)filter(function, iterable)reduce(function, iterable)sor 阅读全文
posted @ 2023-05-19 23:47 sangern 阅读(22) 评论(0) 推荐(0)
摘要: st = [ {'name': 'Tom', 'age': 19}, {'name': 'Jerry', 'age': 16}, {'name': 'Pill', 'age': 21}, ] st.sort(key=lambda x: x['age']) # 按年龄排序 print(st) 阅读全文
posted @ 2023-05-19 16:02 sangern 阅读(11) 评论(0) 推荐(0)
摘要: def summ(x): if x == 1: return 1 # x值为1时,return 1 跳出 递归调用 递归调用出口 else: return x + summ(x - 1) # 递归调用 自己调用自己 print(summ(100)) # print(summ(1000)) # Pre 阅读全文
posted @ 2023-05-19 15:39 sangern 阅读(14) 评论(0) 推荐(0)
摘要: a = [1, 4, 6] b = [2, 3, 5] lst = list(map(lambda x, y: x * y, a, b)) print(lst) # [2, 12, 30] a = [10, 20, 30, 40, 50] b = [2, 3, 5] lst = list(map(l 阅读全文
posted @ 2023-05-19 13:44 sangern 阅读(7) 评论(0) 推荐(0)
摘要: str1 = "This is a cat" mapper = map(str.upper, str1) lst = list(mapper) # ['T', 'H', 'I', 'S', ' ', 'I', 'S', ' ', 'A', ' ', 'C', 'A', 'T'] # lst = '' 阅读全文
posted @ 2023-05-19 13:40 sangern 阅读(39) 评论(0) 推荐(0)
摘要: lst = ['1', '2', '3', '4', '5', '6'] print(lst) lst_int = map(lambda x: int(x) ** 2, lst) print(list(lst_int)) # [1, 4, 9, 16, 25, 36] lst = map(str, 阅读全文
posted @ 2023-05-19 13:22 sangern 阅读(52) 评论(0) 推荐(0)
摘要: lst = list("abc") t1, t2, t3 = lst # 列表拆包 print(t1) # a print(t2) # b print(t3) # c t1 = ("A", "B", "C") a, b, c = t1 # 元组拆包 print(a) # A print(b) # B 阅读全文
posted @ 2023-05-19 12:00 sangern 阅读(59) 评论(0) 推荐(0)