python内置函数
abs(-1),输出1,取绝对值。max(a),min(a),取最大值最小值,sum(a)求和,等等。(需要积累)
自定义函数
Numpy
导入有三种情况
import numpy
import numpy as np (推荐)
from numpy import *
数组上的数学操作
a[1,2,3]列表上每个元素都加1,可以用列表生成式[x+1 for x in a]
b[2,4,6],两个列表相加,[x+y for (x,y) in zip(a,b)] zip相当于打包命令,打包成数对,然后相加。
所以直接用np生成数组。
a=np.array([1,2,3]),然后a+1就可以了,a*2也可以。
从列表产生数组
list=[1,2,3]
a=np.array(list)
生成全0数组 a=np.zeros(5) 几个数就写几。
生成全1数组 a=np.ones(5,dtype="int")
a=np.ones(5,dtype="bool") 输出True True True True True
让已有的数组,每一个都为3,输入命令a.fill(3)即可。
数组转换数据类似a=a.astype("float")
生成整数序列,左闭右开
a.np.arange(1,10) 生成1-10
a.np.arange(1,10,2) 步长为2 生成13579
生成等差数列