更新: 2026-02-18
Python Collections 模块:Counter、defaultdict、deque、namedtuple 指南
通过实用示例掌握 Python 的 collections 模块。学习 Counter、defaultdict、deque、namedtuple、OrderedDict 和 ChainMap,实现高效数据处理。
浏览此主题下的实用教程、参考指南和问题排查内容。
更新: 2026-02-18
通过实用示例掌握 Python 的 collections 模块。学习 Counter、defaultdict、deque、namedtuple、OrderedDict 和 ChainMap,实现高效数据处理。
更新: 2026-02-18
从零开始学习 Python SQLite3。通过实用示例掌握数据库创建、CRUD 操作、参数化查询、事务以及与 pandas 的集成。
更新: 2026-02-16
掌握 Python 多线程编程与实战案例。学习 Thread、ThreadPoolExecutor、锁机制、同步控制,以及何时选择 Threading 而非 Multiprocessing。
更新: 2026-02-14
通过实用示例掌握 Python *args 和 **kwargs。学习可变参数、解包、参数排序、装饰器以及实际应用模式。
更新: 2026-02-14
通过这份实用指南掌握Python类型提示,涵盖基础注解、集合类型、高级类型、mypy配置和实际应用模式。
更新: 2026-02-13
详细教程:如何在 Windows、macOS 和 Linux 上安装、启动和使用 JupyterLab。涵盖 pip、conda、虚拟环境、故障排除、扩展以及 JupyterLab 与 Notebook 的对比。
更新: 2026-02-13
通过实用示例掌握 Python f-strings(格式化字符串字面值)。学习 f-string 语法、表达式、格式规范、多行 f-strings、使用 = 调试以及高级模式。
更新: 2026-02-13
掌握 Python 的 pathlib 模块,实现简洁、跨平台的文件路径操作。学习 Path 对象、文件 I/O、目录遍历、glob 模式以及从 os.path 的迁移。
更新: 2026-02-12
学习 Python 的 match-case 语句,用于结构化模式匹配。涵盖基础匹配、守卫(guards)、类模式、or-patterns,以及带示例的真实场景用法。
更新: 2026-02-12
学习 Python Poetry 的依赖管理、虚拟环境与打包发布。涵盖安装、pyproject.toml、lock 文件、发布流程,以及 Poetry 与 pip 的对比。
更新: 2026-02-12
学习如何使用 Python 的 subprocess 模块运行 shell 命令、捕获输出、处理错误以及构建管道。涵盖 subprocess.run、Popen 和真实世界示例。
更新: 2026-02-12
通过实用示例掌握 Python 的 unittest 框架。学习测试用例、断言、setUp/tearDown、mocking、测试发现,以及用于可靠测试的最佳实践。
更新: 2026-02-11
通过实用示例掌握 Python asyncio,涵盖 async/await、任务、gather、事件循环、aiohttp、并发执行以及真实世界的异步模式。
更新: 2026-02-11
通过实用示例掌握 Python dataclasses,涵盖 field 选项、继承、不可变性、比较、post-init 处理,以及 slots,用于构建干净的数据模型。
更新: 2026-02-11
通过涵盖表达式、格式化、对齐、多行字符串、调试与高级技巧的实用示例,掌握 Python f-strings,实现干净的字符串格式化。
更新: 2026-02-11
通过实用示例掌握 Python requests 库,覆盖 GET、POST、headers、authentication、sessions、文件上传、错误处理与 API 集成。
更新: 2026-02-11
通过实用示例掌握 Python 排序:涵盖 sorted()、list.sort()、key 函数、反向排序、lambda 排序,以及适用于任意数据类型的自定义比较。
更新: 2026-02-11
通过实用示例学习 Python 生成器,涵盖 yield、send、生成器表达式、itertools、内存高效的数据处理以及真实世界的流水线模式。
更新: 2026-02-11
通过实用示例学习如何使用 venv、virtualenv 和 conda 创建、激活并管理 Python 虚拟环境,实现依赖隔离。
更新: 2026-02-10
掌握Python的collections.Counter来计数元素、查找最常见项目和执行集合运算。包含实用示例的完全指南。
更新: 2026-02-10
学习如何使用Python的datetime模块进行日期格式化、解析、运算和时区处理。掌握strftime、strptime、timedelta等。
更新: 2026-02-10
掌握Python的collections.defaultdict,用于计数、分组和嵌套数据结构。与dict、defaultdict(int)和高级模式的比较。
更新: 2026-02-10
学习如何使用Python的collections.deque进行两端O(1)的append和pop操作。包含示例、性能比较和使用场景的完全指南。
更新: 2026-02-10
掌握Python的heapq模块,用于优先队列、Top-N选择和基于堆的排序。包含nlargest、nsmallest和实用示例的完整指南。
更新: 2026-02-10
掌握 Python 的 map() 函数来对可迭代对象应用函数。学习 map 与 lambda、多个可迭代对象、与列表推导式的比较,以及实用的数据转换模式。
更新: 2026-02-10
掌握 Python 的 os 模块进行文件系统操作。学习 os.path、目录处理、环境变量、进程管理和跨平台文件操作。
更新: 2026-02-10
Python random模块完全指南。学习randint、choice、shuffle、sample、uniform,以及如何为模拟、游戏和测试生成随机数据。
更新: 2026-02-10
学习如何在Python中使用str.replace()、正则表达式re.sub()和translate()替换子字符串。处理不区分大小写、多重和条件替换。
更新: 2026-02-10
学习使用requests、BeautifulSoup、Selenium和Scrapy进行Python网页抓取。掌握HTML解析、处理JavaScript页面、分页和道德抓取实践。
更新: 2026-02-09
掌握Python的enumerate()函数,实现带索引计数器的循环。学习start参数、解包、实际模式以及需要避免的常见错误。
更新: 2026-02-09
学习如何使用 Python Lambda 函数进行简洁的内联操作。掌握 lambda 与 map、filter、sorted 的配合使用,了解何时使用 lambda 与 def。
更新: 2026-02-09
学习Python multiprocessing在CPU核心上并行运行任务。掌握Process、Pool、Queue、共享内存,避免GIL瓶颈。
更新: 2026-02-09
学习如何使用 Python try except 处理错误和异常。掌握 try/except/else/finally 代码块、内置异常类型和最佳实践。
更新: 2026-02-09
学习如何使用sklearn train_test_split来分割机器学习数据集。掌握test_size、random_state、stratify和交叉验证。
更新: 2025-11-14
学习如何在 Python 中使用 os、pathlib、glob、递归、过滤以及现代最佳实践来列出目录下的所有文件。
更新: 2025-11-14
通过实战示例掌握 PyTorch 的 nn.Linear:输入输出形状、批量张量处理、bias 设置与权重初始化,覆盖 MLP 与 Transformer 场景。
更新: 2025-07-14
一本实用指南,介绍将 Jupyter 笔记本(.ipynb)转换为可分享的 HTML 页面。包括免费在线转换器、无需额外安装的命令行操作指南、在 VS Code 和 Colab 中的一键导出、其他网页转换工具简介、常见问题解答等内容。
更新: 2025-07-06
有关如何有效删除 Conda 环境和卸载包的综合指南。学习通过 Conda 管理 Python 虚拟环境的最佳实践和命令行选项。
更新: 2023-10-25
学习如何使用pip、conda和其他包管理器升级Python包。
更新: 2023-06-20
全面了解 Python 中的 pycache——如何删除、禁用或忽略它。本指南将帮助你在性能优化方面做出更好的选择。