NumPy 练习题

本页面提供一系列动手实践练习,旨在巩固您对 NumPy 的理解。运用所学知识解决实际、真实世界中的数据操作和分析挑战。每个练习都提供了实践 NumPy 核心概念的机会,从数组创建和操作到高级广播和线性代数运算,从而强化在 NumPy 学习路径中获得的技能。

你的第一个 NumPy 实验

你的第一个 NumPy 实验

你好,欢迎来到 LabEx!在第一个实验中,你将学习使用 NumPy 编写经典的 'Hello, World!' 程序。
LabNumPy
太空中的 NumPy

太空中的 NumPy

你是一支前往遥远星球执行探索任务的宇航员团队的一员。在旅程开始时,你发现宇宙飞船的导航系统出现故障,导致你们迷失在了太空中!回到正确航线的唯一方法是利用目前已收集到的数据进行一些数学计算。幸运的是,你对 NumPy 库有所了解,它能帮助你快速、准确地完成这些计算。
ChallengeNumPy
NumPy 数组数据类型转换器

NumPy 数组数据类型转换器

NumPy 是 Python 中用于科学计算的强大库。NumPy 的一个特性是其高效处理数组的能力。然而,有时需要将整数列表转换为具有指定数据类型的 NumPy 数组。在此挑战中,你将需要编写一个 Python 函数,将整数列表转换为具有指定数据类型的 NumPy 数组。这将测试你对 NumPy 和 Python 中数据类型的理解。
ChallengeNumPy
用于科学计算的 NumPy Einsum

用于科学计算的 NumPy Einsum

在科学计算中,经常需要执行各种线性代数运算。NumPy 是一个流行的 Python 库,它为执行此类运算提供了高效便捷的工具。NumPy 中最强大的工具之一是 einsum,即爱因斯坦求和。
LabNumPy
排序与搜索

排序与搜索

欢迎来到 NumPy 排序与搜索挑战!本次挑战旨在测试你使用 Python 中用于数值计算的强大库 NumPy 实现高级算法的技能。你的任务是解决一系列子挑战,这些挑战涉及高复杂度的排序和搜索算法。你的解决方案应当经过优化,并有效利用 NumPy 库提供的各项功能。
ChallengeNumPy
使用 NumPy 进行随机数生成

使用 NumPy 进行随机数生成

在这个挑战中,你将完成几个子挑战,这些挑战将测试你使用 NumPy 生成随机数的技能。每个子挑战都包含你必须完成的特定任务。
ChallengeNumPy
NumPy 列表数值统计

NumPy 列表数值统计

在这个挑战中,你将使用 NumPy 库创建一个 Python 程序,对一组数值列表执行各种统计操作。该程序包含多个子挑战,将测试你对 NumPy 及其功能的了解和掌握程度。
ChallengeNumPy
NumPy Einsum 函数

NumPy Einsum 函数

此挑战旨在测试你使用 Numpy einsum 函数的技能,该函数允许你对多维数组执行各种操作。挑战包含多个子挑战,难度逐渐增加。
ChallengeNumPy
NumPy 点积

NumPy 点积

欢迎参加 NumPy 点积挑战!在这个挑战中,你将测试自己使用 NumPy 的 dot 函数(用于执行矩阵乘法)的技能。该挑战旨在帮助你提升运用 dot 函数解决实际问题的能力。
ChallengeNumPy
字符串操作

字符串操作

欢迎参加专注于字符串操作的 NumPy 编程挑战。深入探索字符串处理和转换的世界。此挑战需要结合使用字符串函数和编程逻辑来完成所提出的任务。
ChallengeNumPy
使用 NumPy 进行线性代数求解

使用 NumPy 进行线性代数求解

在本挑战中,你需要编写一个 Python 程序,利用 NumPy 和线性代数库来执行矩阵求逆。矩阵求逆是线性代数中常用的技术,在科学和工程的许多领域都非常有用。
ChallengeNumPy
使用 NumPy 进行二进制运算挑战

使用 NumPy 进行二进制运算挑战

二进制运算是我们计算范式的核心,使我们能够在最细微的层面——比特位上操作数据。这个挑战将你对使用 NumPy 进行二进制运算的理解推向极限。每个子挑战旨在模拟现实场景,充分发挥 NumPy 库的强大功能。
ChallengeNumPy
分析并可视化 FFT

分析并可视化 FFT

在这个编程挑战中,你将探索 NumPy 的快速傅里叶变换(FFT)和 Matplotlib 库的功能,以分析和可视化复杂数据。
ChallengeNumPy
NumPy 重塑函数

NumPy 重塑函数

NumPy 库中的 reshape() 函数主要用于在不改变数组底层数据的情况下改变数组的形状。它有助于为数组赋予新的形状,这在不同的使用场景中非常有用。在本次实验中,我们将介绍 reshape() 函数的基本用法以及它所使用的不同参数和值。
LabNumPy
为登录脚本添加双重验证

为登录脚本添加双重验证

通过将本地 Python 登录脚本从仅密码访问更改为密码加基于 HMAC 的验证码,练习多重身份验证。
LabNumPy