GUI-圖形
「Tkinter」
import tkinter as tk
app = tk.Tk()
app.title("Hello Tkinter")
label = tk.Label(app, text="Hello, Tkinter!")
label.pack()
app.mainloop()「wxPython」
import wx
app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY, "Hello wxPython")
panel = wx.Panel(frame)
label = wx.StaticText(panel, label="Hello, wxPython!")
frame.Show(True)
app.MainLoop()
Web框架
「Flask」
from flask import Flask
app = Flask(__name__)
@app.route("/")
defhello():
return"Hello, Flask!"
if __name__ == "__main__":
app.run()
科學計算
「NumPy」
import numpy as np
arr = np.array([1, 2, 3])
print(arr * 2)「Pandas」
import pandas as pd
data = {'Name': ['John', 'Anna', 'Peter'], 'Age': [28, 24, 35]}
df = pd.DataFrame(data)
print(df)
密碼
「Cryptography」
from cryptography.fernet import Fernet
key = Fernet.generate_key()
cipher_suite = Fernet(key)
encrypted_text = cipher_suite.encrypt(b"A secret message.")
print(encrypted_text)
爬蟲
「Requests」
import requests
response = requests.get('https://api.github.com')
print(response.text)「BeautifulSoup」
from bs4 import BeautifulSoup
import requests
url = 'https://example.com'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
print(soup.find('h1').text)
影像處理
「Pillow」
from PIL import Image
img = Image.open('image.jpg')
img.show() # 顯示影像
「合集」
GUI 圖形界面庫
Tkinter:Python的標準GUI庫,簡單易用,適合快速開發桌面應用程式。
wxPython:一個跨平台的GUI庫,提供豐富的控制項和良好的使用者介面設計。
PyGTK:基於GTK+的Python繫結,用於建立圖形化使用者介面。
PyQt:一個用於建立跨平台GUI應用程式的庫,相容Qt框架。
PySide:Qt框架的官方Python繫結,用於開發GUI應用程式。
Web框架
django:一個高級Python Web框架,鼓勵快速開發和幹凈、實用的設計。
web2py:一個為簡化Web套用開發而設計的框架,支持多種資料庫。
flask:一個輕量級的Web套用框架,易於上手,適合小型計畫和微服務。
bottle:一個快速、簡單、健壯的Python Web框架。
tornadoweb:一個Python Web框架和異步網路庫,用於構建可延伸的Web套用。
webpy:一個Python的Web框架,註重簡潔和WSGI。
cherrypy:一個極簡的Web框架,適用於快速開發Web套用。
jinjs:一個樣版引擎,用於渲染HTML樣版。
科學計算
numpy:一個適用於數值計算的庫,廣泛用於科學計算。
SciPy:基於NumPy,提供了一些用於科學和工程套用的工具。
pandas:提供高效能的數據結構和數據分析工具。
blaze:一個類似於NumPy和Pandas的庫,用於數值和符號計算。
密碼學
cryptography:提供加密功能的庫,支持多種加密演算法。
hashids:一個用於加密數位的小工具。
Paramiko:一個SSHv2協定的Python實作,用於安全通訊。
Passlib:一個密碼雜湊庫,用於安全儲存密碼。
PyCrypto:一個加密工具箱,提供多種加密演算法。
PyNacl:一個網路和密碼學庫,用於安全通訊。
爬蟲相關
urllib:Python內建的用於網路請求的庫。
urllib2:urllib的升級版本,提供更豐富的功能。
requests:一個簡單易用的HTTP庫,用於發送各種HTTP請求。
scrapy:一個快速高層次的網頁爬取和網頁解析框架。
pyspider:一個強大的網路爬蟲系統。
portia:一個基於Scrapy的視覺化爬蟲。
html2text:一個將HTML轉換為Markdown或純文本的庫。
BeautifulSoup:一個從HTML和XML檔中提取數據的庫。
lxml:一個高效的XML和HTML處理庫。
selenium:一個用於Web測試的工具,可以模擬使用者操作瀏覽器。
mechanize:一個模擬瀏覽器行為的庫。
PyQuery:一個解析HTML和XML文件的庫,類似於jQuery。
creepy:一個Web爬蟲框架。
影像處理
bigmoyan:一個影像處理庫,提供影像處理和電腦視覺工具。
Python Imaging Library (PIL):一個影像處理庫,支持多種影像格式。
pillow:PIL的一個分支,提供更多的影像處理功能。
python-qrcode:一個生成二維碼的庫。進行分類編號,最後豐富簡介內容