1. 程式人生 > >08 python基礎--python庫

08 python基礎--python庫

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']
*** 實際程式設計中模組名儘量不與保留字、庫名重複,否則會報異常。