Python的超级计算器40课件讲解.pptxVIP

  • 2
  • 0
  • 约2.28千字
  • 约 12页
  • 2026-05-20 发布于陕西
  • 举报

Python的超级计算器

《NumPy八分钟入门》

核心思想——从“散装砖头”到“智能预制板”

Python列表=一堆散装砖头

NumPy数组=智能水泥预制板

my_list=[1,hello,3.14]#什么都能放

搬砖砌墙效率低,但灵活性高

同质类型:整个数组必须是同一种数据类型

向量化操作:一次性处理整个数组,而不是循环每个元素

每块砖都是独立对象,有自己的信息和类型

连续内存:所有数据紧密排列在内存中

性能演示:(问题:计算100万数字的平方)

使用Python列表计算

在计算100万数字的平方时,可使用Python列表。如代码中创建了包含100万个数字的Python列表,通过列表推导式[x**2forxinpython_list]来计算平方。

使用NumPy数组计算

详细描述:也可使用NumPy数组进行计算。代码利用np.arange(1000000)创建NumPy数组,直接用numpy_array**2即可计算平方,操作简洁高效。

结果:NumPy比普通Python快数十倍!

使用np.array函数转换列表为数组。例如下图中从列表创建一维数组、二维数组、三维数组等

快速创建方法

使用不同的函数快速创建数组,例如下图中创建全零,全1,随机数组,也可以创建一个数组全部填成一个固定的值

从列表创建数组

理解数组的维度和形状——数组的基础创建方

文档评论(0)

1亿VIP精品文档

相关文档