numpy 小练习题(1)(附详细答案)

import numpy as np

1.打印当前 numpy 的版本

numpy 小练习题(1)(附详细答案)_第1张图片
谨记下划线为两个。一个下划线会报错。
例如:
numpy 小练习题(1)(附详细答案)_第2张图片

2.构造一个全零的矩阵,并打印其占用的内存大小

不妨利用np.zeros构造一个3*3的零矩阵

np.size()为数组中的元素数量,np.itemsize()为每个元素占的字节大小。

3.打印一个函数的帮助文档,例如numpy.dtype

numpy 小练习题(1)(附详细答案)_第3张图片
读者在后续的学习中遇到不理解的函数时,可以用这个方法调出函数的帮助文档。

4.创造一个10—50的一个数组,并令其倒序排列

numpy 小练习题(1)(附详细答案)_第4张图片
在我们的python语言中,(::-1)或[::-1]表示的是将元组或列表逆序;(:-1)或[:-1]则表示的是将元组或列表进行切片,切片的规则是取元组或是列表除最后一位元素的切片。
同理,在我们的ndarray数组中,表示的是将数组逆序排列。

5.找到一个数组中不为0的索引

引入一个新的np.nonzero()就可以直接输出不为0的元素的索引了。

6.随机打印一个5*5的矩阵,并打印出最大值与最小值

numpy 小练习题(1)(附详细答案)_第5张图片
还可以换为浮点数的矩阵:
numpy 小练习题(1)(附详细答案)_第6张图片
还可以改变浮点数的精度,一长串小数不好看:
numpy 小练习题(1)(附详细答案)_第7张图片

7.构造一个5*5的矩阵,令其值都为1,并在最外层加上一圈0

numpy 小练习题(1)(附详细答案)_第8张图片
利用Numpy里的pad()函数
如果不是很熟练,可以利用帮助文档:
numpy 小练习题(1)(附详细答案)_第9张图片
详细使用方法读者可以自行探究。

你可能感兴趣的:(Python3常用到的函数总结,python,矩阵,线性代数)