Python 小书
文章平均质量分 87
字节客栈
无论如何都不要放弃
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 类型限制详解:从基础到高级实践
Python 类型限制机制详解:本文系统介绍了 Python 3.5+ 引入的类型注解(Type Hints)功能,涵盖基础类型、容器类型、复杂类型及自定义类的类型限制方式。文章详细解析了类型注解语法、mypy静态检查工具的使用,以及Python 3.9+的新语法改进,并对比分析了类型限制在代码可读性、IDE支持和错误预防等方面的优势。通过具体示例展示了如何为函数参数、返回值和自定义类添加类型提示,帮助开发者编写更健壮、可维护的Python代码。原创 2025-07-02 08:00:00 · 1496 阅读 · 0 评论 -
Python单元测试实战指南:从入门到精通
本文系统介绍了Python单元测试的核心技术,从基础概念到高级实践。主要内容包括:单元测试的价值(快速发现Bug、降低维护成本),Python主流测试工具(unittest、pytest、mock)的对比与选择,pytest框架的实战应用(测试用例编写、Mock技术、参数化测试等),以及测试覆盖率分析和最佳实践。通过计算器等实例演示了如何编写高质量测试代码,并提供了跳过测试、测试固件等进阶技巧。文章最后总结了单元测试命名规范、测试隔离等关键实践,帮助开发者确保代码质量,适合从入门到精通的Python开发者参原创 2025-06-06 08:00:00 · 704 阅读 · 0 评论 -
Python项目命名最佳实践:让代码更易读、易维护、易协作
在Python开发中,项目的命名直接影响代码的可读性、可维护性以及团队协作效率。一个好的命名规范能让开发者快速理解代码意图,减少认知负担,降低维护成本。本文将分享Python项目命名的最佳实践,涵盖**项目名称、模块/包名、文件名、类名、函数名、变量名**等关键命名规则,并结合实战案例说明如何应用。原创 2025-06-05 08:00:00 · 1502 阅读 · 0 评论 -
Python开发新利器:UV工具全面解析与实战指南
UV是一款由Astral公司推出的全新Python开发工具,集成了pip、pip-tools、virtualenv等多个常用工具的功能,通过Rust重写实现了性能的显著提升。UV的核心功能包括极速虚拟环境管理、超快依赖管理和现代项目初始化。使用uv init可以快速创建标准化项目结构,而uv pip add则能高效安装依赖。UV在项目初始化、虚拟环境创建和依赖管理方面均优于传统方式,提供了极致的性能、一体化方案和标准化结构。开发者可以通过pipx install uv快速安装并体验这一工具。UV的推出为Py原创 2025-05-23 08:00:00 · 623 阅读 · 0 评论 -
PyQt5与PyQt5 Designer:Python GUI开发利器入门指南
PyQt5是Python语言的一套GUI编程工具包,它把著名的Qt框架(C++库)封装成了Python可调用的模块。Qt框架由Qt Company开发,被广泛应用于各种桌面应用程序的开发。原创 2025-05-22 08:00:00 · 1204 阅读 · 0 评论 -
学习 Python 必须掌握的库
为提高开发效率,避免重复“造轮子”,我们需要掌握使用 Python 系统库和第三方库。本文列举了 Python 从入门到精通必须掌握的库,覆盖以下方面基础库数据处理和分析Web 开发自动化与系统管理科学计算与 AI工具类库 是 Python 内置的标准库,主要用于与操作系统交互,提供以下核心功能:示例 1:遍历目录并统计文件关键方法说明:示例 2:跨平台路径拼接与环境变量读取关键方法说明: 是 Python 内置的标准库,主要用于与 Python 解释器交互,提供以下核心功能:示例 1:获取命令行参数原创 2025-05-05 21:47:57 · 1906 阅读 · 0 评论 -
Python 的模块管理
包的本质其实就是目录,是一种组织代码的方式,用于将相关联的代码进行分组存放。它主要包含四个作用:1.代码模块化:将功能相似的代码分类存放,避免单个文件太大。2.避免命名冲突:当项目组人数较多时,遵照代码规范,不同组员有可能会命名相同的名称。通过包名区分,可有效避免命名冲突。3.方便代码复用:包可以被其他项目直接引用,避免重复造轮子。4.提高可维护性:清晰的目录结构更易维护和协作开发。通过模块化组织代码、解决依赖关系和版本控制,实现代码的高效复用、共享和维护,从而提升开发效率和项目可管理性。原创 2025-05-03 02:17:04 · 734 阅读 · 0 评论 -
Python 项目依赖管理
Python 依赖管理能确保开发、测试、生产环境使用完全相同的依赖版本,避免出现“在我电脑上能跑”的问题,是构成项目统一管理、团队高效协作不可或缺的能力。原创 2025-04-29 23:49:13 · 1180 阅读 · 0 评论 -
Python 虚拟环境管理
所谓 Python 虚拟环境,就是指一个个独立的 Python 运行环境,用于隔离不同项目的依赖包,避免版本冲突。通俗的说,你可以把 Python 虚拟环境看作是一个又一个的小房间,在这个小房间中做出的任何行为,都不会影响到其他房间。这三个房间里有什么东西呢?主要包含三个部分:Python 解释器,用于运行代码一个激活脚本,相当于这个房间的钥匙,只有运行了激活脚本,才能激活虚拟环境一个工具箱,也就是第三方包。在这个环境下,安装或者删除第三方包对其他环境都不会有影响以venv。原创 2025-04-28 00:19:59 · 635 阅读 · 0 评论
分享