Ubuntu 上学 Python,有哪些值得用的学习资源?

Ubuntu 对 Python 学习很友好,关键不是资源多,而是先选对路径。本文按文档、课程、书籍、视频、社区和工具六个维度梳理可用资源,并说明它们分别适合什么阶段、能解决什么问题,帮助你更快搭出自己的学习路线。

Ubuntu 上学 Python,有哪些值得用的学习资源?

Python 实现 HTTP 上行请求体的 gzip 压缩

HTTP 请求体的 gzip 压缩并不是各家 Python HTTP 库自动提供的能力,核心做法始终是先手动压缩 body,再显式设置 `Content-Encoding: gzip`。本文按同步、异步和不同运行环境梳理可用写法,并总结参数差异、常见误区和选型建议。

Python 实现 HTTP 上行请求体的 gzip 压缩

Debian 下 Python 如何连接数据库:5 种常见方案与选型说明

这篇文章按数据库类型梳理 Debian 下 Python 的常见连接方式,覆盖 MySQL、PostgreSQL、SQLite、MongoDB 和 Redis。除了保留原始安装命令与示例代码,还补充了选型思路和连接时最容易出错的配置检查点。 在 Debian 上用 Python 接数据库,难点通常不在“能不能连上”,而在于不同数据库的驱动、连接对象和使用场景差别很大。

Debian 下 Python 如何连接数据库:5 种常见方案与选型说明

Python lambda 函数怎样高效处理字典键值对

这篇文章围绕 Python `lambda` 在字典键值对处理中的常见写法展开,重点说明排序、过滤、映射、聚合和多条件排序等场景,并结合日志分析示例解释何时写得更高效、何时该改回 `def` 以保证可读性。

Python lambda 函数怎样高效处理字典键值对

Python 实现 Excel 页面布局与打印设置自动化

用 Python 生成 Excel 时,只把数据写进去往往不够,真正到打印预览阶段,边距、方向、表头重复和缩放才决定成品是否可用。本文基于 Spire.XLS for Python,梳理几项最常用的页面设置,并给出可直接套用的综合示例。

Python 实现 Excel 页面布局与打印设置自动化

为什么 Python 2 中的 xrange 在 Python 3 中被整合成了 range?

很多人把 Python 3 的 `range` 理解成“把 Python 2 的 `xrange` 改了个名字”,这其实不准确。它真正的变化是:`range` 被重写成不可变序列类型,既保留了惰性、省内存的特性,又补上了索引、切片和高效成员判断等能力。 很多人把 Python 3 里的 range 直接等同于 Python 2 的 xrange ,这能帮助记忆,却不足以指导迁移。

为什么 Python 2 中的 xrange 在 Python 3 中被整合成了 range?

Python 实现 Excel 命名范围的创建与管理

命名范围能把 Excel 里难记的 A1:D10 变成可读的业务名称,适合公式复用和自动化脚本维护。本文用 Spire.XLS for Python 梳理创建、查询、重命名、样式处理、公式引用与删除等常见操作,并说明工作簿级与工作表级作用域该怎么选。

Python 实现 Excel 命名范围的创建与管理