Python 的标准库是其"自带电池"哲学的完美体现——它提供了丰富的模块和函数,涵盖了从文本处理到网络通信、从数据结构到并发编程的各个领域。深入掌握标准库,是提升 Python 编程能力的关键一步。
本专题系统性地讲解 Python 标准库中最重要的 70 个核心模块,分为 15 大篇章。每个主题包含完整的概念讲解、核心 API 详解、代码示例和实战要点。建议按照篇章顺序依次学习,逐步建立起对 Python 标准库的全面认知。
涵盖模块:文本处理(string/re/difflib/textwrap/unicodedata)、数据结构(collections/heapq/bisect/array/copy/pprint)、数字数学(math/decimal/fractions/random/statistics)、日期时间(datetime/time/calendar)、文件目录(pathlib/glob/shutil/tempfile/filecmp)、数据持久化(json/csv/sqlite3/pickle/configparser)、操作系统接口(os/sys/argparse/logging/platform/io)、函数式编程(itertools/functools/operator/contextlib)、类型与元编程(typing/enum/dataclasses/inspect)、加密编码(hashlib/base64/struct/secrets)、压缩归档(zipfile/tarfile/gzip)、测试调试(unittest/pdb/timeit/doctest)、并发编程(threading/multiprocessing/subprocess/queue/sched)、网络通信(socket/urllib/ipaddress/webbrowser)、开发辅助(traceback/warnings/atexit/gc/uuid/types/weakref)