import numpy as num
# 1.
shuzu1 = num.array([1, 2, 3])
print(shuzu1)
print(type(shuzu1))
# [1 2 3]
# <class 'numpy.ndarray'>
# 2.
shuzu2 = num.array(range(10))
print(shuzu2)
# [0 1 2 3 4 5 6 7 8 9]
# 3.
shuzu3 = num.arange(10)
print(shuzu3)
print(type(shuzu3))
# [0 1 2 3 4 5 6 7 8 9]
# <class 'numpy.ndarray'>
print(shuzu3.dtype)
# int32
# numpy中的数据类型
shuzu4 = num.array(range(1, 4), dtype=float)
print(shuzu4)
print(shuzu4.dtype)
# [1. 2. 3.]
# float64
# numpy中的bool类型
shuzu5 = num.array([1, 0, 1, 1, 1, 0, 0, 1], dtype=bool)
print(shuzu5)
print(shuzu5.dtype)
# [ True False True True True False False True]
# bool
# 用astype方法调整数据类型
shuzu6 = shuzu5.astype('int8')
print(shuzu6)
print(shuzu6.dtype)
# [1 0 1 1 1 0 0 1]
# int8
# numpy中的小数
import random
shuzu7 = num.array([random.random() for i in range(10)])
print(shuzu7)
print(shuzu7.dtype)
# [0.10983875 0.83173518 0.8882763 0.54032645 0.00761189 0.61915303
# 0.2120076 0.35255173 0.04474661 0.72392368]
# float64
print(num.round(shuzu7, 3))
# [0.617 0.382 0.09 0.877 0.454 0.818 0.175 0.231 0.928 0.435]
numpy 数组得创建
最新推荐文章于 2020-07-25 15:27:21 发布