python期末考试复习

可更改(mutable)与不可更改(immutable)对象
strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。
不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a。
可变类型:变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了

reshape和resize 都可以改变数组的形状,但是reshape不改变原有数组的数据,resize可以改变原数组的数据
python期末考试复习

NumPy提供了不同方向的数组组合方法,分别是水平组合hstack、垂直组合vstack、深度组合dstack

numpy模块中的矩阵对象为numpy.matrix,包括矩阵数据的处理,矩阵的计算,以及基本的统计功能,转置,可逆性等等,包括对复数的处理,均在matrix对象中。
matrix是Ndarray的分支,所以matrix和Ndarray在很多时候都是通用的。
matrix的优势就是相对简单的运算符号,如矩阵相乘用符号*,但是Ndarray相乘得用方法.dot()

上一篇:2021-07-26


下一篇:Python数据分析(4)-numpy数组的属性操作1. ndarray的属性2. ndarray元素的属性3. ndarray元素的类型