目录
- 单选题(含答案)
- 编程填空题
- 输出题
- 实践练习题
- 出站链接
- 参考资料
单选题(含答案)
- NumPy 中的核心数据结构是:
- A. Series
- B. DataFrame
- C. ndarray
- D. arraylist
答案:C
- 哪个函数可用于从 Python 列表创建 NumPy 数组?
- A. np.array()
- B. np.list()
- C. np.arange()
- D. np.matrix()
答案:A
- NumPy 中哪个函数用于计算数组中所有元素的平均值?
- A. mean()
- B. average()
- C. sum()
- D. total()
答案:A
- 哪种索引方式属于高级索引?
- A. 切片索引
- B. 布尔数组索引
- C. 单个整数索引
- D.
:
运算符答案:B
- 使用
np.dot(a, b)
时,必须满足:- A. a 和 b 维度必须相同
- B. a 的列数等于 b 的行数
- C. a 和 b 必须为标量
- D. a 和 b 只能是二维数组
答案:B
编程填空题
- 使用 NumPy 创建一个 3×3 的单位矩阵:
1 2 | import numpy as np a = np.__________ |
答案:
np.eye(3)
- 将数组
[10, 20, 30]
变为列向量:
1 2 | arr = np.array([10, 20, 30]) col = arr.__________ |
答案:
reshape(-1, 1)
输出题
- 以下代码输出什么?
1 2 3 | a = np.array([1, 2, 3]) b = np.array([4, 5, 6]) print(a + b) |
答案:
[5 7 9]
- 以下代码中,
print(x[1:])
输出结果为:
1 2 | x = np.array([10, 20, 30, 40]) print(x[1:]) |
答案:
[20 30 40]
实践练习题
- 创建一个一维数组,包含从 0 到 99 的所有偶数。
- 创建一个二维数组(4×5),元素为 0 到 19,并按行填充。
- 生成一个 10×10 的随机矩阵,并找出最大值及其位置。
- 创建两个数组
a
和b
,用广播规则将它们相加(a 维度为 (3,1),b 为 (1,4))。 - 画出一条正态分布曲线,均值为 0,标准差为 1,区间在 -5 到 5 之间。
出站链接
参考资料
- NumPy 官方文档
- W3Schools NumPy 教程
- GeeksForGeeks 编程练习题
- 来自:www.52kanjuqing.com(已在前文提及)
发表回复