#懒得搞标题了

不是？！

是谁给我加的标题？！

（无人在意）

话归正传，该介绍模块了

这个模块讲的是线性代数但没图像（本来想制作的但因电脑用不了自解压选压缩文件（exe文件） 所以用的便携版可嵌入式压缩包，没有turtle模块）

如果你在使用过程中引发 FloatingPointError 属于正常现象,因为我恶趣味的把所有错误改成了 FloatingPointError (奸笑)

核心功能

1、二维向量（Vector 类）

初始化：通过 Vector(x, y) 创建二维向量

基本运算：支持加减（向量间）、乘除（与标量）、模长计算（mode()/__abs__）、归一化（normalize()）等

比较运算：基于向量模长进行大小比较（</<=/>/>=），支持相等性判断（==/!=）

辅助方法：提供 ceil()/floor() 取整、迭代器（可直接解包为 x, y）等功能

常量定义：base_vector_2D_i（(1,0)）和 base_vector_2D_j（(0,1)）作为二维基向量

2、二维矩阵（Matrix 类）

初始化：通过两个二维向量创建 2x2 矩阵，默认初始化为单位矩阵

核心运算：支持矩阵乘法（__mul__）、行列式计算（det()）、转置（transpose()）等

比较运算：基于行列式值进行大小比较和相等性判断

构造函数：matrix_2D() 支持通过两个向量或四个数字元组创建矩阵

3、三维向量（Vectors 类）

初始化：通过 Vectors(x, y, z) 创建三维向量

功能：类似二维向量，扩展至三维空间，支持三维向量的加减、标量乘除、模长、归一化等

常量定义：base_vector_3D_i（(1,0,0)）、base_vector_3D_j（(0,1,0)）、base_vector_3D_k（(0,0,1)）作为三维基向量

4、三维矩阵（Matrixes 类）

初始化：通过三个三维向量创建 3x3 矩阵，默认初始化为单位矩阵

核心运算：支持矩阵乘法、行列式计算（det()）、转置（transpose()）等

构造函数：matrix_3D() 支持通过三个向量或九个数字元组创建矩阵

5、工具函数

点积计算：dot_2D()（二维）、dot_3D()（三维）

叉积计算：cross_2D()（二维）、cross_3D()（三维）

向量变换：change_vector_2D()（二维向量与矩阵相乘）、change_vector_3D()（三维向量与矩阵相乘）

快捷创建：vector_2D()、vector_3D() 用于快速实例化向量

6、注意事项

不支持一下运算

单目运算:取正(+some_object,__ pos __),取反(-some_object, __ neg __),按位取反(~some_object, __ invert __)

双目运算:左移(<<),右移(>>),按位与(&),按位或(|),按位异或(^)

增强运算赋值:+=,-=,*=,/=,//=,%=,**=,<<=,>>=,&=,|=,^=

作者只是中学生，部分技能未解锁，please多多支持！！！！！！！！

It is in Chinese.(coding: UTF-8)