numpy
import numpy as np
#创建一维数组
a = np.array([23,45,89,100,49])
#创建二维数组
b = np.array([[110,23,45,1],[12,5,67,90],[3,4,78,99]])
print('一维数组:\n',a)
print('二维数组:\n',b)
一维数组:
[ 23 45 89 100 49]
二维数组:
[[110 23 45 1]
[ 12 5 67 90]
[ 3 4 78 99]]
#使用np.arange()创建数组
c = np.arange(6)
d = np.arange(2,5)
e = np.arange(1,8,2)
print(c,d,e)
[0 1 2 3 4 5] [2 3 4] [1 3 5 7]
#使用np.random()创建数组,randn()表示产生服从正态分布的随机数,括号中表示产生的个数
f = np.random.randn(6)
print('服从正态分布的随机数',f)
服从正态分布的随机数 [ 0.0394362 -0.95773948 -0.02748763 2.53737186 -0.76939405 -0.25365902]
#将产生的一维数组变成二维
g = np.arange(12).reshape(2,6)
h = np.random.randint(1,12,(4,4))
print('2行2列的数组:\n',g)
print('4行4列的数组:\n',h)
2行2列的数组:
[[ 0 1 2 3 4 5]
[ 6 7 8 9 10 11]]
4行4列的数组:
[[ 8 11 4 6]
[ 3 10 8 1]
[ 7 1 1 2]
[ 9 3 3 7]]