# coding=utf-8 import numpy as np import random t1 = np.array([1, 2, 3, ]) print(t1) print(type(t1))
t2 = np.array(range(10)) print(t2) print(type(t2))
t3 = np.arange(4, 10, 2) print(t3) print(type(t3))
print(t3.dtype) print("*"*100)
# numpy中的数据类型 t4 = np.array(range(1, 4), dtype="i2") print(t4) print(t4.dtype) # numpy中的bool类型 t5 = np.array([1, 1, 0, 1, 1], dtype=bool) print(t5) print(t5.dtype)
# 调整数据类型 t6 = t5.astype("int8") print(t6) print("t6数据里面的类型:", t6.dtype) print(t6.dtype)
# numpy中的小数 t7 = np.array([random.random() for i in range(10)]) print(t7) print("t7数据里面的类型:", t7.dtype) # 取小数 t8 = np.round(t7, 2) print(t8) print("*"*10) # 保留3位小数 print(round(random.random(), 3))
[1 2 3] <class 'numpy.ndarray'> [0 1 2 3 4 5 6 7 8 9] <class 'numpy.ndarray'> [4 6 8] <class 'numpy.ndarray'> int64 **************************************************************************************************** [1 2 3] int16 [ True True False True True] bool [1 1 0 1 1] t6数据里面的类型: int8 int8 [0.83043998 0.24828611 0.22959369 0.54385279 0.06915196 0.43834741 0.90750877 0.36672706 0.05018152 0.16188731] t7数据里面的类型: float64 [0.83 0.25 0.23 0.54 0.07 0.44 0.91 0.37 0.05 0.16] ********** 0.089
|
|