Python教程

python期末考试复习

本文主要是介绍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可以改变原数组的数据
在这里插入图片描述

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

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

这篇关于python期末考试复习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!