Python Numpy
问题
数列
- a = a1,a2,a3,·····,an
- b = b1,b2,b3,·····,bn
- 求:
- c = a12+b13,a22+b23,a32+b33,·····+an2+bn3
- 用列表+循环实现,并包装成函数
- 用numpy实现,并包装成函数
- 对比两种方法实现的效率,给定一个较大的参数n,用运行函数前后的timedelta表示。
实现
列表+循环实现,并包装成函数
1 | def pySum(n): |
数组numpy实现,并包装成函数
1 | import numpy |
- 对比两种方法实现的效率,给定一个较大的参数n,用运行函数前后的timedelta表示
1 | from datetime import datetime |
- 尝试把 a,b 定义为三层嵌套列表和三维数组
1 | import numpy |