random 模块
1 |
|
1 | def roll_dice(): |
enumerate()
遍历列表,同时获取每个元素的索引号和值
小数点保留位数
1 | round(1.254545, 2) |
1 | import random |
zip()
将对应的元素打包成一个个元组
l1 = [1,2,3,4,5]
l2 = ['a','b','c','d','e']
zip(l1,l2)
# -> [(1,"a"), (2,"b"), (3,"c"), (4,"d"), (5,"e")]
dict()
数据转换成字典
dict(zip(l1,l2))
# -> [1:"a", 2:"b", 3:"c", 4:"d", 5:"e"]
1 | _list = [0]*11 |
matplotlib 模块
数据可视化库
Vstudio 安装 matplotlib
-
安装 pip
python get-pip.py cmd 定位到 get-pip.py 目录升级 pip
python -m pip install -U pip安装matplotlib
python -m pip install matplotlib安装Pillow(Python Imageing Library,用于读取和保存jpeg、bmp、tiff图像)
pip install pillow
散点图 scatter
import matplotlib.pyplot as plt
plt.scatter(x,y)
plt.show()
1 | import random |
直方图 hist
plt.hist(data, bins)
data:数据列表
bins:分组边界
data = [20, 30, 45, 58, 99, 48]
bins = [0, 10, 20, 30]
plt.hist(data, bins)
1 |
|
科学计算库
Numpy
强大的 N 维数组对象 array
成熟的科学函数库
实用的线性代数、随机数生成函数等
ndarray.shape //数组的维度
np.array(<list>)
np.range() //创建数组
reshape() //改变数组形状
1 | #创建随机数组,[a, b) 间形状为 size 的数组 |