numpy 能够生成数组,由于python是没有数组的概念的,所以可以理解为生成的是列表
import numpy as np
import random
# 创建numpy数据
t1 = np.array([1, 2, 3])
# [1 2 3]
# <class 'numpy.ndarray'>
t2 = np.array(range(10))
# [0 1 2 3 4 5 6 7 8 9]
# <class 'numpy.ndarray'>
# numpy特有的生成一个ndarray的方法,np.array(range(10)) == np.arange(10)
t3 = np.arange(4, 10, 2)
# [4 6 8]
# <class 'numpy.ndarray'>
# numpy中的数据类型
t4 = np.array(range(1, 4), dtype=float)
# [1. 2. 3.]
# float64
# 设置为float32数据类型
t4 = np.array(range(1, 4), dtype='float32')
# [1. 2. 3.]
# float32
# numpy中的bool类型
t5 = np.array([1, 1, 0, 1, 0, 0, 1], dtype=bool)
# [ True True False True False False True]
# bool
# numpy调整数据类型
t6 = t5.astype('int8')
# [1 1 0 1 0 0 1]
# int8
# numpy中的小数
t7 = np.array([random.random() for i in range(3)])
# [0.2489173 0.76163029 0.36887845]
# float64
# numpy取出小数
t8 = np.round(t7, 2)
# [0.54 0.96 0.55]
# <class 'numpy.ndarray'>