一、常用库(标准库+扩展库)
标准库 | 说明 |
---|
math | 数学模块 |
random | 随机数以及随机化相关模块 |
datetime | 日期时间模块 |
collections | 包含更多扩展性序列的模块 |
functools | 与函数以及函数式编程有关的模块 |
tkinter | 开发GUI程序的模块 |
urllib | 与网页内容读取以及网页地址解析有关的模块 |
扩展库 | 场景 |
---|
openpyxl | 读写Excel文件 |
python-docx | 读写Word文件 |
numpy | 数组计算和矩阵计算 |
scipy | 科学计算 |
pandas | 数据分析 |
matplotlib | 数据可视化或科学计算可视化 |
scrapy | 爬虫框架 |
shutil | 系统运维 |
pyopengl | 计算机图形学编程 |
pygame | 游戏开发 |
sklearn | 机器学习 |
tensorflow | 深度学习 |
二、扩展库安管理工具pip
pip命令实例 | 说明 |
---|
pip freeze | 列出已安装模块及其版本号 |
pip install package[==version] | 在线安装指定模块(的指定版本) |
pip install package.whl | 离线安装扩展模块 |
pip install package1 package2 | 依次在线安装模块1、模块2 |
pip install --upgrade package | 升级模块 |
pip uninstall package[==version] | 卸载模块 |
如果计算上安装多个版本的python或希望在虚拟环境中安装模块,最好切换至相应环境的scripts文件夹下再执行命令。
三、扩展库导入
import 模块名 [as 别名]
# 必须以“模块名.对象名”(“别名.对象名”)的形式访问对象。
import math #计算最大公约数。
math.gcd(2,4)
from 模块名 import 对象名[as 别名]
#不需要使用模块名作为前缀。
import math
math.gcd(2,4)
from 模块名 import *
#一次性导入模块所有对象,简单粗暴,但一般不推荐使用。
from math import *
gcd(2,4)
sin(5)