TATECHATLAS
◎ 简体中文
TECHNOLOGY / KNOWLEDGE / PRACTICE

搜索结果: default

人工智能、Python、Git、SQL、SAP/ERP、统计与时间序列内容:原理说明、示例、实用建议、参考来源及适用范围。

所有搜索词都必须出现在文章中。使用引号搜索完整短语。

搜索结果

1-6 / 6 篇内容 重置
编程指南

使用自定义编码器将复杂 Python 对象序列化为 JSON

Python 的 json 模块默认仅支持字典、列表、元组、字符串、整数、浮点数、布尔值和 None。其他类型会引发 TypeError,除非通过 default 参数或 JSONEncoder 子类进行拦截。为实现往返保真,解码侧必须提供匹配的 object_hook 来从标记字典或字符串重建原始类型。本文详细解释了如何处理复杂数字、日期时间、路径和用户定义类,并比较了函数与子类两种方法的适用场景。

json / serialization / JSONEncoder / default / object_hook / python-standard-library / datetime / complex
编程指南

在 Python 中使用环境变量:os.environ、os.environb 与跨平台考量

本文详细阐述了如何在 Python 中读取和修改环境变量,重点讲解了 os.environ 和 os.environb 的用法及其同步机制。文章深入探讨了不同操作系统间的编码差异,特别是 UTF-8 模式的影响,并说明了如何将环境变量传递给子进程。内容涵盖从基础访问到高级缓存刷新及线程安全问题的全面指南。

os.environ / os.environb / environment-variables / python-os / utf8-mode / cross-platform / child-process / reload_environ
编程指南

使用显式Python合约在JSON中序列化datetime和Decimal

使用ISO时间戳字符串和十进制字符串,然后显式重建字段。一个完整的标准库示例显示了时区检查、精度和可预测的失败。

JSON / Serialization / Deserialization / Datetime / Decimal / Python / Data Contract / Type Handling
编程指南

Python中稳健的CSV解析:处理BOM、方言和换行符

本指南介绍如何使用Python的csv模块自动检测分隔符、通过utf-8-sig处理Unicode字节顺序标记(BOM),并利用Sniffer类和正确的文件打开参数管理跨平台换行问题,实现无需手动字符串分割的可靠CSV读取。

python / csv / data-processing / encoding / utf-8-sig / automation