diff --git a/03/listtuple.py b/03/listtuple.py index 8cd34d32..77a5dcc2 100644 --- a/03/listtuple.py +++ b/03/listtuple.py @@ -1,6 +1,9 @@ # -*- coding:utf-8 -*- # 基础篇 03 列表和元组 +#列表 l = [] +#元组 t = () +#导入nympy,别名为np import numpy as np if __name__ == "__main__": @@ -39,10 +42,14 @@ # 内置函数 l = [3,2,3,7,8,1] + #列表中值3的个数 print(l.count(3)) + #值为7的索引 print(l.index(7)) + #反转 l.reverse() print(l) + #排序 l.sort() print(l) diff --git a/09/fun.py b/09/fun.py index 5ccfad6f..bbf5000f 100644 --- a/09/fun.py +++ b/09/fun.py @@ -113,4 +113,22 @@ def exponent_of(base): print(square(2)) print(cube(2)) - \ No newline at end of file + +# 闭包示例 +def make_averager(): + series = [] + + def averager(new_value): + series.append(new_value) + total = sum(series) + return total/len(series) + + return averager + +>>> avg = make_averager() +>>> avg(10) +10.0 +>>> avg(11) +10.5 +>>> avg(12) +11.0