day2:
1.python3中range()返回的是一个range对象
2.列表操作函数:len、max、min、sum
3.列表中元素的增删改查:
- 增:
- 删:
- del lis[index]
- lis.pop(index)删除index处的值,返回删除的值
- lis.remove(x)删除具体的值,多次出现时只删除第一个
- 查:
- in、not in 返回布尔型
- count(x)查看列表中元素的个数
- index(x)查看列表中元素的索引
4.元组是值不可修改的列表
5.Numpy库
- 创建一个数组
- np.array([])
- np.arange(start,end,step)创建一个等差数列的一维数组
- np.zeros([4,3],np.int)创建一个4行3列的初始化为0的数组
- np.ones([4,3],np.float)创建一个4行3列的初始化为1的数组
- shape
- matrix.shape查看向量的形状
- matrix.shape = 4,3改变数组的形状。数组的形状改变了但是数在内存中的位置未发生变化,只是改变了轴的长度
- reshape()创建一个新的数组,新数组与原数组共享内存,修改一个另一个也会改变
- 修改数组的元素:切片
- 数组的计算
- 元素逐个计算:加减乘除
- 矩阵相乘:np.dot()
- 所有元素之和:np.sum()
- 矩阵转置:矩阵.T
- 广播机制:可以让不同大小的矩阵在一起运算
6.Matplotlib绘图
plot接收到一个列表时默认为y值序列,然后默认为x轴生成一个相同长度的序列
plot参考:https://www.cnblogs.com/zyg123/p/10504633.html#1%E8%AF%B4%E6%98%8E
plt.axis(xmin,xmax,ymin,ymax)
setp(lines,linewidth=x)设置线条
|