Python· 共 179 篇
Python 性能分析:cProfile 定位瓶颈、line_profiler 逐行分析实战
性能优化第一步是找到瓶颈在哪里。本文对比三种 Python 性能分析工具的用法:cProfile 全局分析、line_profiler 逐行分析、memory_profiler 内存分析,并给出 Numba JIT 加速的具体方法。
Python 密码学实战:bcrypt 密码存储、JWT 签发验证、RSA 密钥对
密码哈希存储、身份认证、数字签名是安全开发的三项核心技能。本文用 Python 代码讲解 bcrypt 慢哈希抗暴力破解、JWT 无状态认证、RSA 密钥对生成与应用的完整流程。
Python 分布式任务队列:Celery + RabbitMQ + Flower 完整实战
Celery 是 Python 最流行的分布式任务队列,支持 RabbitMQ 和 Redis 作为消息中间件。本文从安装配置开始,讲解任务定义、定时任务、任务链、监控工具 Flower 的完整用法。
Python 缓存策略:Redis 缓存失效、缓存击穿、缓存雪崩解决方案
Redis 缓存是高性能系统的重要组成部分,但缓存失效、缓存击穿、缓存雪崩是三个经典问题。本文用 Python 代码讲解每种问题的成因和五种有效的应对策略。
Python 自动化办公:python-docx、python-pptx、openpyxl 全指南
Python 可以自动化处理 Word、PowerPoint、Excel 三大办公软件。本文用实战案例讲解 python-docx 生成合同、python-pptx 批量生成 PPT、openpyxl 自动化报表的完整流程。
Python 异步爬虫实战:aiohttp + asyncio + Redis 百万并发
aiohttp 是 Python 异步 HTTP 客户端,结合 asyncio 可以实现超高并发的网络爬虫。本文讲解用 aiohttp 实现并发爬取、Redis bloomfilter 去重、分布式任务调度的完整实战方案。
Python Web 开发框架对比:Flask vs Django vs FastAPI 完整评测
Flask 是轻量级微框架,Django 是全功能企业级框架,FastAPI 是现代异步 API 框架。本文从性能、开发效率、生态、适用场景四个维度全面对比三个框架的优劣,帮你快速选择适合自己项目的框架。
Python 性能优化:cProfile、line_profiler、memory_profiler、Numba 实战
Python 慢是公认的问题。本文从性能分析工具讲起,用 cProfile/line_profiler 定位瓶颈、memory_profiler 分析内存、Numba 加速计算、缓存装饰器减少重复计算,附实战案例。
Python 设计模式:单例、工厂、观察者、策略、装饰器模式实战
设计模式是软件工程的结晶。本文用 Python 代码讲解 GOF 23 种模式中最高频的 10 种:单例、工厂方法、抽象工厂、建造者、原型、观察者、策略、装饰器、适配器、迭代器模式的原理和代码示例。
Python 代码质量:Black、isort、Flake8、Mypy、Pylint 完整配置
代码质量工具让代码审查更高效。本文讲解格式化工具 Black、import 排序 isort、静态检查 Flake8/Mypy/Pylint 的配置和集成,以及 pre-commit 钩子在 Git 提交前自动运行检查。
Python 微服务架构:Flask + Docker + Redis + RabbitMQ 实战
微服务是现代后端架构的主流模式。本文从拆分 Flask 单体应用讲起,讲解服务间通信(HTTP/REST、消息队列)、Docker 容器化部署、Redis 缓存、RabbitMQ 消息队列的集成。
Python 异步编程进阶:asyncio + aiohttp + aiomysql 完整实战
asyncio 是 Python 3.5+ 的异步编程标准库。本文讲解 async/await 语法、事件循环、并发任务(gather/semaphore)、异步上下文管理器、以及 aiohttp/aiomysql 在异步 Web 开发中的用法。
Python PDF 处理:reportlab、PyMuPDF、pdfplumber 完整实战
PDF 处理是办公自动化的核心场景。本文对比 reportlab(生成 PDF)、PyMuPDF(读取和操作 PDF)、pdfplumber(提取文本和表格)三个库的用法,附实战代码示例。
Python 密码学基础:hashlib、hmac、secrets、cryptography 实战
密码学是安全开发的基础。本文讲解 Python 标准库 hashlib、hmac、secrets 的用法,以及 cryptography 库实现 AES 对称加密、RSA 非对称加密、数字签名的完整示例。
Python 时间序列处理:datetime、time、calendar、zoneinfo 全解
时间处理是 Python 开发中的高频需求,也是 Bug 高发区——时区、夏令时、字符串格式,稍不注意就出错。本文用场景驱动讲解所有常用操作。
Python XML 处理:xml.etree、lxml、xpath 实战
XML 仍然是很多系统和配置文件的标准格式。本文讲解 Python 标准库 xml.etree 的用法、xpath 查询、XML 解析与生成、以及 lxml 库对大文件的处理和命名空间处理。
Python GUI 编程:Tkinter / PyQt / PySimpleGUI 完整对比
Python 有多个 GUI 框架。本文对比 Tkinter(内置)、PyQt(功能强大)、PySimpleGUI(最简单)三种方案的用法,讲解主窗口、控件布局、事件绑定、信号槽的核心概念。
Python 地理信息处理:geopy、shapely、folium 地图可视化实战
地理信息处理是很多应用场景的基础。本文讲解用 geopy 做地址编码和距离计算、用 shapely 做几何运算(点、线、面)、用 folium 绑 Leaflet 做交互地图可视化。
Python 日志处理:logging 模块配置、JSON 日志、ELK 集成
日志是生产环境调试的第一工具。本文讲解 logging 模块的全面配置、自定义 Formatter、JSON 日志格式(方便 ELK 采集)、日志轮转(RotatingFileHandler)、以及多模块日志配置。
Python 加密与安全:hashlib、hmac、pycryptodome、RSA/AES 实战
密码哈希、数据完整性、数字签名是安全开发的核心技能。本文讲解 Python 标准库 hashlib、hmac 的用法,以及 pycryptodome 实现 AES/RSA 加密、JWT 签名、安全密码存储的最佳实践。
Python 正则表达式进阶:零宽断言、贪婪非贪婪、re 模块内核解析
正则表达式是文本处理的瑞士军刀,但很多人只用到了皮毛。本文深入讲解零宽断言( lookahead/lookbehind)、正则引擎工作原理、Python re 模块内核函数、以及 re.DEBUG 调试技巧。
Python Excel/CSV 处理:openpyxl、pandas、csv 完整实战
日常工作中 Excel 和 CSV 是最常见的数据格式。本文对比三种处理方案:原生 csv(轻量)、openpyxl(读写 xlsx)、pandas(数据分析),并讲解数据清洗、格式设置、批量合并的实战技巧。
Python API 开发:RESTful API 设计、FastAPI、OpenAPI 文档、认证鉴权
FastAPI 是现代 Python Web 框架,性能接近 Node.js,支持自动 OpenAPI 文档生成和类型提示。本文从 Hello World 开始,搭建完整的 RESTful API,包括路由、请求验证、Pydantic 模型、数据库集成、JWT 认证。
Python 数据库进阶:SQLAlchemy ORM 高级查询、性能优化、事务管理
SQLAlchemy 是 Python 最强大的 ORM 库。本文讲解关系定义、一对多/多对多查询、懒加载vs急加载、批量操作、性能优化(索引、查询优化)、事务管理和连接池配置。