Python 手写 Base64 编码

介绍 Base64 编码原理,并用 Python 实现不依赖标准库的 Base64 编码函数。

 2020年11月20日 · 1 分钟 · 364 字

Python 计算日历星期

介绍日历星期的标准定义,并用 Python 的 datetime 和 calendar 模块实现周数、起止时间等相关计算。

 2020年11月12日 · 1 分钟 · 393 字

解决 CSV 中文乱码

分析 Excel 打开 CSV 时中文乱码的原因,并给出 Python 导出时的编码兼容方案。

 2020年11月12日 · 2 分钟 · 524 字

使用 Python -m 选项运行模块

介绍 Python -m 选项的使用方法、与普通运行方式的区别,以及在单元测试中的应用。

 2019年8月7日 · 2 分钟 · 552 字

Python 中的四舍五入

解释 Python 中 round 不精确的原因,推荐使用 decimal.quantize 配合 ROUND_HALF_UP 进行精确四舍五入。

 2019年4月7日 · 1 分钟 · 492 字

pytz 中的时间偏移问题

说明 pytz 时区对象直接作为 tzinfo 会导致时间偏移,并给出正确使用 localize 与 astimezone 的方法。

 2019年3月16日 · 1 分钟 · 362 字

attrs 和 dataclasses

介绍 Python 中 attrs 和 dataclasses 库,用于简化数据类定义和使用。

 2019年3月16日 · 2 分钟 · 630 字

Python 异常处理的优秀实践

总结三个异常处理好习惯:精确捕获异常、保持抽象一致性、避免异常喧宾夺主。

 2019年3月14日 · 2 分钟 · 570 字

Python 集成 LDAP 登录

介绍 LDAP 基本概念、对象类和 Schema,并演示用 Docker 搭建测试环境及 Python ldap3 库实现登录集成。

 2019年3月14日 · 2 分钟 · 738 字

PyYAML:YAML 格式 Python 处理库

介绍 PyYAML 库的基本用法,包括加载和转储 YAML 数据,以及自定义对象转换。

 2018年11月1日 · 4 分钟 · 1948 字