2025.6.24学习日常
1.Numpy部分知识点
1.1 创建序列用于索引
计算机程序中,使用的创建索引序列的方法为numpy.arange,此外numpy还支持两个数学上的序列,numpy.linspace用于创建等差数列,numpy.logspace用于创建等差数列。
【注】:logspace创建时,先通过创建自然数序列,在乘以底数base得到
1.2 视图和副本
视图又称为浅拷贝,是对数据的一个引用,可以操作原有数据,物理内存在同一位置。可以使用ndarray.view()创建引用.
副本又称为深拷贝,对副本数据修改不会影响原有数据。使用ndarray.copy()创建
【注】:结合Java里堆栈的概念,可以简单理解为栈用于存储引用,堆用于存储内容
1.3 创建numpy数组
numpy数组可以通过empty(),zeros(),ones(),arange()等函数创建,也可以通过已有数组创建,例如通过repeat().
new_arr = np.repeat(np.arange(arr),N)
2.Python部分知识点
2.1 类型注解
在Python是动态类型语言,变量的类型在运行中决定,缺少静态的检查,同时对阅读者具有一定的障碍.通过类型注解可以实现如C中函数的效果,允许开发者显示地声明变量类别.类型注解主要包括基础类型注解,复合类型注解.
- Python内置的基本类型可直接用于注解
- 对于更为复杂的类型,可以使用typing模块中的工具进行注解
from typing import List,Dict,Tuple,Set,Optional
-1.学点英语
index的复数是indices

浙公网安备 33010602011771号