别整天 “学妹/前女友”了,花2小时整理了Numpy测试习题100道,做个测验吧!(一)

简介: 别整天 “学妹/前女友”了,花2小时整理了Numpy测试习题100道,做个测验吧!(一)

1. 导入numpy库并取别名为np (★☆☆)

(提示: import … as …)


import numpy as np


2. 打印输出numpy的版本和配置信息 (★☆☆)

(提示: np.version, np.show_config)


print (np.__version__)
print(np.show_config()


3. 创建一个长度为10的空向量 (★☆☆)

(提示: np.zeros)


Z = np.zeros(10)
print(Z)


4. 如何找到任何一个数组的内存大小?(★☆☆)

(提示: size, itemsize)


Z = np.zeros((10,10))
print("%d bytes" % (Z.size * Z.itemsize))


5. 如何从命令行得到numpy中add函数的说明文档? (★☆☆)

(提示: np.info)


import numpy
numpy.info(numpy.add)


6. 创建一个长度为10并且除了第五个值为1的空向量 (★☆☆)

(提示: array[4])


Z = np.zeros(10)
Z[4] = 1
print(Z)


7. 创建一个值域范围从10到49的向量(★☆☆)

(提示: np.arange)


Z = np.arange(10,50)
print(Z)


8. 反转一个向量(第一个元素变为最后一个) (★☆☆)

(提示: array[::-1])


Z = np.arange(50)
Z = Z[::-1]
print(Z)


9. 创建一个 3x3 并且值从0到8的矩阵(★☆☆)

(提示: reshape)


Z = np.arange(9).reshape(3,3)
print(Z)


10. 找到数组[1,2,0,0,4,0]中非0元素的位置索引 (★☆☆)

(提示: np.nonzero)


nz = np.nonzero([1,2,0,0,4,0])
print(nz)


11. 创建一个 3x3 的单位矩阵 (★☆☆)

(提示: np.eye)


Z = np.eye(3)
print(Z)


12. 创建一个 3x3x3的随机数组 (★☆☆)

(提示: np.random.random)


Z = np.random.random((3,3,3))
print(Z)


13. 创建一个 10x10 的随机数组并找到它的最大值和最小值 (★☆☆)

(提示: min, max)


Z = np.random.random((10,10))
Zmin, Zmax = Z.min(), Z.max()
print(Zmin, Zmax)


14. 创建一个长度为30的随机向量并找到它的平均值 (★☆☆)

(提示: mean)


Z = np.random.random(30)
m = Z.mean()
print(m)


15. 创建一个二维数组,其中边界值为1,其余值为0 (★☆☆)

(提示: array[1:-1, 1:-1])


Z = np.ones((10,10))
Z[1:-1,1:-1] = 0
print(Z)


相关文章
|
机器学习/深度学习 数据挖掘 测试技术
软件测试|Python科学计算神器numpy教程(十二)
软件测试|Python科学计算神器numpy教程(十二)
|
3月前
|
Python
numpy | 插入不定长字符数组测试OK
本文介绍了如何在numpy中创建和操作不定长字符数组,包括插入和截断操作的测试。
|
7月前
|
存储 C++ Python
学会使用 NumPy:基础、随机、ufunc 和练习测试
NumPy是Python的数值计算库,提供高效的多维数组对象`ndarray`和相关运算函数。它比Python列表快50倍,广泛用于数据科学,其中数组操作至关重要。要创建数组,可以使用`np.array()`。安装NumPy只需运行`pip install numpy`,导入时常用`import numpy as np`作为别名。要检查版本,使用`np.__version__`。
63 0
|
测试技术 数据处理 Python
软件测试|Python科学计算神器numpy教程(十)
软件测试|Python科学计算神器numpy教程(十)
|
测试技术 索引 Python
软件测试|Python科学计算神器numpy教程(七)
软件测试|Python科学计算神器numpy教程(七)
|
数据可视化 数据挖掘 测试技术
软件测试|Python科学计算神器numpy教程(三)
软件测试|Python科学计算神器numpy教程(三)
|
测试技术 Serverless Python
软件测试|Python科学计算神器numpy教程(十一)
软件测试|Python科学计算神器numpy教程(十一)
|
机器学习/深度学习 测试技术 数据处理
软件测试|Python科学计算神器numpy教程(九)
软件测试|Python科学计算神器numpy教程(九)
|
测试技术 数据处理 Python
软件测试|Python科学计算神器numpy教程(八)
软件测试|Python科学计算神器numpy教程(八)
|
数据挖掘 测试技术 Python
软件测试|Python科学计算神器numpy教程(六)
软件测试|Python科学计算神器numpy教程(六)