一、常用库(标准库+扩展库)
标准库说明
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命令实例说明
pipfreeze列出已安装模块及其版本号
pipinstallpackage[==version]在线安装指定模块(的指定版本)
pipinstallpackage.whl离线安装扩展模块
pipinstallpackage1package2依次在线安装模块1、模块2
pipinstall--upgradepackage升级模块
pipuninstallpackage[==version]卸载模块
如果计算上安装多个版本的python或希望在虚拟环境中安装模块,最好切换至相应环境的scripts文件夹下再执行命令。
三、扩展库导入
import模块名[as别名]
#必须以“模块名.对象名”(“别名.对象名”)的形式访问对象。importmath#计算最大公约数。math.gcd(2,4)
from模块名import对象名[as别名]
#不需要使用模块名作为前缀。importmathmath.gcd(2,4)
from模块名import*
#一次性导入模块所有对象,简单粗暴,但一般不推荐使用。frommathimport*gcd(2,4)sin(5)