From b70c02b2d5dc93b4b91d07527737c0092736bd39 Mon Sep 17 00:00:00 2001 From: chenbr2018 <44598565+chenbr2018@users.noreply.github.com> Date: Mon, 29 Jun 2020 13:29:31 +0800 Subject: [PATCH 1/2] Update listtuple.py --- 03/listtuple.py | 7 +++++++ 1 file changed, 7 insertions(+) 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) From f064c1bb4b28a17497c25bf54ed8a6d11da1e9f9 Mon Sep 17 00:00:00 2001 From: chenbr2018 <44598565+chenbr2018@users.noreply.github.com> Date: Mon, 29 Jun 2020 15:40:55 +0800 Subject: [PATCH 2/2] Update fun.py --- 09/fun.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) 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