一、常用库(标准库+扩展库)
标准库 |
说明 |
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)