# 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
|
|