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

posted @ 2025-06-25 13:49  BingUw  阅读(9)  评论(0)    收藏  举报