import numpy as np print(np.__version__)
np.zeros(10)
np.zeros(10,dtype = 'int')
np.arange(0,100,5)
List = [1,2,3,4,5,6,7,8,9] result = np.array(List) result
#方法1 np.ones((3,3)) #方法2 np.array([[ 1., 1., 1.], [ 1., 1., 1.], [ 1., 1., 1.]])
np.full((2,2), True, dtype=bool)
备注:从5开始,50结束,共10个数据
np.linspace(start=5,stop=50,num=10)
备注:从5开始,50结束,共10个数据,数据类型为int32 思考:与上一题不同
np.arange(start = 5, stop = 55, step = 5,dtype = 'int32')
备注:矩阵元素均为0—10之间的随机数
np.random.randint(0,10,(3,3))
备注:矩阵元素均为服从标准正态分布的随机数
np.random.randn(3, 3)
result = result.reshape(3,3)
result.T
result.dtype #dtype('int64')
#方法一:直接查看 print(result.nbytes) #方法2手动计算 print(result.itemsize * 9)
result = result.astype(float)
result[2,2]
result[2,2] = result[2,2] * 10
result[result % 2 == 0]
result[result % 2 == 1] = 666