黑马程序员技术交流社区
标题:
【上海校区】python下之numpy操作
[打印本页]
作者:
梦缠绕的时候
时间:
2019-2-13 10:20
标题:
【上海校区】python下之numpy操作
# 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
作者:
不二晨
时间:
2019-2-14 14:39
奈斯
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2