<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>NumPy on 老张开工了</title>
    <link>/numpy/</link>
    <description>Recent content in NumPy on 老张开工了</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sat, 04 Jan 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="/numpy/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>NumPy 入门</title>
      <link>/posts/2025/01/numpy-intro/</link>
      <pubDate>Sat, 04 Jan 2025 00:00:00 +0000</pubDate>
      <guid>/posts/2025/01/numpy-intro/</guid>
      <description>NumPy（Numerical Python）是 Python 科学计算的基石。几乎所有的数据科学工具（Pandas、Scikit-learn、Matplotlib）都建立在 NumPy 之上。它的核心是高性能的多维数组对象 ndarray，以及丰富的数组运算函数。&#xA;为什么需要 NumPy？ Python 内置的列表虽然灵活，但在数值计算方面存在明显短板：&#xA;import numpy as np import time # 对比 Python 列表和 NumPy 数组的性能 size = 1_000_000 # Python 列表 py_list = list(range(size)) start = time.time() py_result = [x * 2 for x in py_list] print(f&amp;#34;Python 列表用时: {time.time() - start:.4f} 秒&amp;#34;) # NumPy 数组 np_array = np.arange(size) start = time.time() np_result = np_array * 2 print(f&amp;#34;NumPy 数组用时: {time.time() - start:.4f} 秒&amp;#34;) 在我的机器上，NumPy 的运算速度快了 50 倍以上。这是因为：</description>
    </item>
  </channel>
</rss>
