In [39]:
# numpy高性能科学计算和数据分析的基础包,是 pandas等其他各种工具的基础
# 主要功能:
    # dbarray 一个多纬数组结构,高效节省空间
    # 无需循环对整组数据 进行快速运算的数学函数
    # 线性代数,随机数生成和佛里叶变换功能
In [44]:
import numpy as np
import random
In [45]:
random.randint(1,10) # 从1-10中 生成随机整数
Out[45]:
8
In [46]:
random.random()  # 生成一个随机数
Out[46]:
0.3198701718458232
In [47]:
random.uniform(1, 5) # 方法将随机生成一个实数,它在(3,5) 范围内。
Out[47]:
2.699462459576616
In [28]:
# 把普通列表转换为 数组
a = [1,2,4,5,6,8]
np.array(a)
Out[28]:
array([1, 2, 4, 5, 6, 8])
In [29]:
a = np.array(range(10))
# 数据类型
a.dtype
Out[29]:
dtype('int64')
In [30]:
## 已知道若干公司的市值(美元), 将其换算为人民币
a = [random.uniform(100.0,200.0) for i in range(5)]
print(a)
a = np.array(a)
x = 6.8
a * x
[157.78129392217872, 149.26251568676196, 108.6891493903309, 103.78825480546455, 196.51022803912485]
Out[30]:
array([1072.91279867, 1014.98510667,  739.08621585,  705.76013268,
       1336.26955067])
In [31]:
# 求和
np.arange(10).sum()
Out[31]:
45
In [ ]:
 
In [ ]: