1. requests - HTTP请求
import requests
response = requests.get('https://www.example.com')
print(response.text)
2. numpy - 数值计算
import numpy as np
arr = np.array([1, 2, 3])
print(arr.sum())
3. pandas - 数据分析
import pandas as pd
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
print(df.head())
4. matplotlib - 数据可视化
import matplotlib.pyplot as plt
x = [1, 2, 3]
y = [4, 5, 6]
plt.plot(x, y)
plt.show()
5. scikit-learn - 机器学习
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
iris = load_iris()
X_train, X_test, y_train, y_test = train_test_split(iris.data, iris.target)
6. Pillow - 图像处理
from PIL import Image
img = Image.open('image.jpg')
print(img.size)
7. Flask - 轻量级Web框架
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!'
if __name__ == '__main__':
app.run()
8. Selenium - 网页自动化
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
9. BeautifulSoup - HTML解析
from bs4 import BeautifulSoup
html = '<html><body><p>Hello</p></body></html>'
soup = BeautifulSoup(html, 'html.parser')
print(soup.p.text)
10. SQLAlchemy - 数据库操作
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.orm import sessionmaker
engine = create_engine('sqlite:///test.db')
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
Base.metadata.create_all(engine)
Session = sessionmaker(bind=engine)
session = Session()
11. Pygame - 游戏开发
import pygame
pygame.init()
screen = pygame.display.set_mode((800, 600))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
12. TensorFlow - 深度学习
import tensorflow as tf
mnist = tf.keras.datasets.mnist
(x_train, y_train), (x_test, y_test) = mnist.load_data()
13. OpenCV - 计算机视觉
import cv2
img = cv2.imread('image.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
14. PyQt5 - GUI开发
import sys
from PyQt5.QtWidgets import QApplication, QLabel
app = QApplication(sys.argv)
label = QLabel('Hello PyQt5')
label.show()
sys.exit(app.exec_())
15. pytest - 测试框架
def add(a, b):
return a + b
def test_add():
assert add(1, 2) == 3
16. Celery - 任务队列
(简单配置示例)
17. PyYAML - YAML处理
import yaml
data = {'name': 'test', 'age': 20}
with open('data.yaml', 'w') as f:
yaml.dump(data, f)
18. redis-py - Redis操作
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.set('key', 'value')
print(r.get('key'))
19. python-docx - Word文档处理
from docx import Document
doc = Document()
doc.add_paragraph('Hello World')
doc.save('test.docx')
20. openpyxl - Excel处理
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws['A1'] = 'Hello'
wb.save('test.xlsx')
21. Paramiko - SSH操作
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('hostname', username='user', password='pass')
stdin, stdout, stderr = ssh.exec_command('ls')
print(stdout.read())
22. python-dateutil - 日期处理
from dateutil.parser import parse
dt = parse('2023-01-01')
print(dt)
23. python-dotenv - 环境变量
from dotenv import load_dotenv
load_dotenv()
import os
print(os.getenv('API_KEY'))
24. pymysql - MySQL操作
import pymysql
conn = pymysql.connect(host='localhost', user='root', password='', db='test')
cursor = conn.cursor()
cursor.execute('SELECT * FROM users')
print(cursor.fetchall())
conn.close()
25. websockets - WebSocket通信
import asyncio
import websockets
async def hello(websocket, path):
name = await websocket.recv()
greeting = f"Hello {name}!"
await websocket.send(greeting)
start_server = websockets.serve(hello, 'localhost', 8765)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
markdown编辑器:
https://6qrbt9nqht.coze.site/
源代码:
https://gitee.com/pythonxueba/xb-markdown-editor