08 python基礎--python庫
阿新 • • 發佈:2018-12-18
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']
*** 實際程式設計中模組名儘量不與保留字、庫名重複,否則會報異常。