08.1 python库简介
标准库:随解释器直接安装到操作系统中的功能模块
第三方库:需要经过安装才能使用的功能模块
08.2 python库用法
库Library、包Package、模块Module,统称模块
import turtle
import turtle as t
import a from turtle
08.3 python社区
python社区:https://pypi.org/
PyPI: Python Package Index
08.4 python第三方库安装
pip方法
安装:pip install <第三方库名>
更新:pip install -U <第三方库名>
卸载:pip uninstall <第三方库名>
下载:pip download <第三方库名>
查看all:pip list
查看:pip show <第三方库名>
搜索:pip search <关键词>
集成安装:结合特定Python开发工具的批量安装
Anaconda:https://www.anaconda.com/
- 支持近800个第三方库,使用数据计算领域开发
文件方法安装
部分第三方库pip无法安装,因需先编译,故采用文件安装方法
UCI:https://www.lfd.uci.edu/~gohlke/pythonlibs/
步骤:搜索->下载->pip安装或直接将.whl后缀改为.zip后解压放入Python/Lib/site-packages中即可
08.5 脚本安装
import os
libs = {"numpy","matplotlib","pillow","sklearn","requests","jieba","beautifulsoup4","wheel","networkx","sympy","pyinstaller","django","flask","werobot","pyqt5","pandas","pyopengl","pypdf2","docopt","pygame"}
try:
for lib in libs:
os.system("pip install " + lib)
print("Successful")
except:
print("Failed Somehow")
08.6 保留字
import keyword
print(keyword.kwlist)
>['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
*** 实际编程中模块名尽量不与保留字、库名重复,否则会报异常。