标签:Python

共 128 篇文章

Python 上下文管理器:自定义上下文管理器实现

Python 上下文管理器:自定义上下文管理器实现 在 Python 开发中,我们经常需要管理资源,比如打开文件、操作数据库连接、处理网络请求等。这些场景有一个共同特点:使用前需要

# Python # 上下文管理器 # with语句
2026-04-06 187 0

Python 弱引用Weakref解决缓存内存泄漏

Python 弱引用 Weakref 解决缓存内存泄漏 在 Python 开发中,缓存是提升性能的常用手段。然而,一个容易被忽视的问题是:缓存可能会导致内存泄漏。当缓存中的对象一直

# Python # weakref # 内存泄漏
2026-04-05 187 0

Python 异步IO:aiohttp 与 asyncio 结合

Python 异步 IO:aiohttp 与 asyncio 结合 现代 Web 应用对并发处理能力的要求越来越高。传统的同步编程模型在处理大量 I/O 操作时,往往会让程序陷入"

# Python # 异步IO # asyncio
2026-04-05 177 0

Python 命令行参数:argparse 模块的使用

Python 命令行参数:argparse 模块的使用 在日常开发中,我们经常需要编写支持命令行参数的工具。比如指定输入文件、设置输出路径、开启调试模式等。Python 标准库中的

# Python # 命令行参数 # argparse
2026-04-05 197 0

Python 上下文管理器:with 语句与 __enter__/__exit__

Python 上下文管理器:with 语句与 enter/exit 在日常 Python 编程中,我们经常需要处理一些需要手动释放的资源,比如打开的文件、建立的网络连接、锁定的线程

# Python # 上下文管理器 # with语句
2026-04-05 196 0

Python 文档字符串:docstring 格式与规范

Python 文档字符串:docstring 格式与规范 什么是 docstring docstring 是 Python 函数、类、模块或方法定义中的第一个字符串表达式。它位于代

# Python # docstring # 代码规范
2026-04-05 173 0

Python 字符串格式化:f-string、format() 与 %

Python 提供了多种字符串格式化方法,其中最常用的是 fstring(格式化字符串字面量)、str.format 方法和传统的 % 格式化。它们都能将变量插入字符串中,但在语法

# Python # 字符串格式化 # f-string
2026-04-04 272 0

Python 字符串操作:split() 与 join() 方法

Python 字符串操作:split 与 join 方法 在 Python 中,处理文本数据时最常用的操作之一就是拆分和拼接字符串。split 和 join 是两个核心方法,分别用

# Python # 字符串操作 # split方法
2026-04-04 186 0

Python 随机数:random 模块与 secrets 模块

Python 随机数:random 模块与 secrets 模块 Python 提供了两种生成随机数的方式:random 模块和 secrets 模块。它们用途不同,安全性也不同。

# Python # 随机数 # random模块
2026-04-04 245 0

Python 静态类型检查:mypy 工具的使用

Python 静态类型检查:mypy 工具的使用 Python 是动态类型语言,变量类型在运行时才确定。这带来灵活性,但也容易因类型错误导致程序崩溃。安装并运行 mypy 可在不执

# Python # 静态类型 # mypy
2026-04-03 204 0

Python 数据库问题:连接超时与连接池配置

Python 数据库问题:连接超时与连接池配置 Python 应用在高并发或长时间运行场景下,常因数据库连接管理不当出现“连接超时”错误。这类问题通常表现为 Operational

# Python # 数据库 # 连接超时
2026-04-03 256 0

Python上下文管理器处理数据库连接的最佳实践

Python上下文管理器处理数据库连接的最佳实践 在Python中操作数据库时,确保连接在使用完毕后被正确关闭是避免资源泄漏的关键。手动调用 close 方法容易因异常而遗漏,而上

# Python # 上下文管理器 # 数据库连接
2026-04-03 243 0

Python 环境变量:os.environ 与 dotenv

Python 环境变量:os.environ 与 dotenv Python 应用经常需要访问敏感信息(如 API 密钥、数据库密码)或配置参数(如调试开关、服务地址)。直接把这些

# Python # 环境变量 # os.environ
2026-04-03 250 0

Python 内存映射文件处理超大文件

Python 内存映射文件处理超大文件 当文件体积超过可用内存(例如几十 GB 的日志、科学数据或视频文件),常规的 open.read 方式会直接导致程序崩溃。Python 的

# Python # 内存映射 # 超大文件
2026-04-03 208 0

Python 数据库优化:SQL 索引与查询优化

Python 数据库优化:SQL 索引与查询优化 Python 应用连接数据库时,性能瓶颈往往不在代码逻辑,而在 SQL 查询效率。创建合适的索引 和 重写低效查询 是提升响应速度

# Python # 数据库优化 # SQL索引
2026-04-02 210 0

Python 描述符协议实现类型检查字段

Python 描述符协议实现类型检查字段 在 Python 中,描述符(Descriptor)是一种强大但常被忽视的机制,它允许你自定义类属性的访问行为。通过实现描述符协议,你可以

# Python # 描述符 # 类型检查
2026-04-02 170 0

Python 代码质量:pylint 与 flake8 检查

Python 代码质量:pylint 与 flake8 检查 安装 pylint 和 flake8 工具是提升 Python 代码可读性与规范性的第一步。这两个工具能自动发现代码中

# Python # 代码质量 # pylint
2026-04-02 215 0

Python 异常处理:捕获与处理常见异常

Python 异常处理:捕获与处理常见异常 Python 程序在运行过程中可能因各种原因出错,比如文件不存在、用户输入了无效数据、网络连接失败等。这些错误被称为“异常”。如果不处理

# Python # 异常处理 # try-except
2026-04-02 168 0

Python 进程池:concurrent.futures.ProcessPoolExecutor

Python 进程池:concurrent.futures.ProcessPoolExecutor Python 的 concurrent.futures.ProcessPoolE

# Python # 进程池 # 并行计算
2026-04-02 166 0

Python 网络编程:socket 编程与 TCP/UDP 协议

Python 网络编程:socket 编程与 TCP/UDP 协议 网络编程是让程序通过网络与其他计算机通信的能力。Python 通过内置的 socket 模块,提供了对底层网络协

# Python # 网络编程 # socket
2026-04-02 150 0