Python 手写 Base64 编码
介绍 Base64 编码原理,并用 Python 实现不依赖标准库的 Base64 编码函数。
介绍 Base64 编码原理,并用 Python 实现不依赖标准库的 Base64 编码函数。
介绍日历星期的标准定义,并用 Python 的 datetime 和 calendar 模块实现周数、起止时间等相关计算。
分析 Excel 打开 CSV 时中文乱码的原因,并给出 Python 导出时的编码兼容方案。
介绍 Python -m 选项的使用方法、与普通运行方式的区别,以及在单元测试中的应用。
解释 Python 中 round 不精确的原因,推荐使用 decimal.quantize 配合 ROUND_HALF_UP 进行精确四舍五入。
说明 pytz 时区对象直接作为 tzinfo 会导致时间偏移,并给出正确使用 localize 与 astimezone 的方法。
介绍 Python 中 attrs 和 dataclasses 库,用于简化数据类定义和使用。
总结三个异常处理好习惯:精确捕获异常、保持抽象一致性、避免异常喧宾夺主。
介绍 LDAP 基本概念、对象类和 Schema,并演示用 Docker 搭建测试环境及 Python ldap3 库实现登录集成。
介绍 PyYAML 库的基本用法,包括加载和转储 YAML 数据,以及自定义对象转换。