解决方案 | Python标准库有哪些?根据官方文档智能识别提取出来的。

 

 

判断某个库是不是标准库,只需要在本网页ctrl+F,搜索关键词即可

 

 

根据提供的PDF文件内容,Python标准库是与Python语言一同发行的一系列模块和组件。这些模块和组件覆盖了广泛的功能,包括但不限于文件I/O、文本处理、数据类型、网络通信等。以下是从文件中提取的Python 3.11.5版本标准库的列表:

  1. 内置函数和常量:内置函数、内置常量、由site模块添加的常量。
  2. 内置类型:逻辑值检测、比较运算、数字类型、迭代器类型、序列类型、文本序列类型、二进制序列类型、集合类型、映射类型、上下文管理器类型、类型注解的类型、其他内置类型、特殊属性、整数字符串转换、长度限制。
  3. 内置异常:异常上下文、从内置异常继承、基类、具体异常、警告、Exception groups、异常层次结构。
  4. 文本处理服务:string、re、difflib、textwrap、unicodedata、stringprep、readline、rlcompleter。
  5. 二进制数据服务:struct、codecs。
  6. 数据类型:datetime、zoneinfo、calendar、collections、collections.abc、heapq、bisect、array、weakref、types、copy、pprint、reprlib、enum、graphlib。
  7. 数字和数学模块:numbers、math、cmath、decimal、fractions、random、statistics。
  8. 函数式编程模块:itertools、functools、operator。
  9. 文件和目录访问:pathlib、os.path、fileinput、stat、filecmp、tempfile、glob、fnmatch、linecache、shutil。
  10. 数据持久化:pickle、copyreg、shelve、marshal、dbm、sqlite3。
  11. 数据压缩和存档:zlib、gzip、bz2、lzma、zipfile、tarfile。
  12. 文件格式:csv、configparser、tomllib、netrc、plistlib。
  13. 加密服务:hashlib、hmac、secrets。
  14. 通用操作系统服务:os、io、time、argparse、getopt、logging、logging.config、logging.handlers、getpass、curses、curses.textpad、curses.ascii、curses.panel、platform、errno、ctypes。
  15. 并发执行:threading、multiprocessing、multiprocessing.shared_memory、concurrent.futures、subprocess、sched、queue、contextvars、_thread。
  16. 网络和进程间通信:asyncio、socket、ssl、select、selectors、signal、mmap。
  17. 互联网数据处理:email、json、mailbox、mimetypes、base64、binascii、quopri。
  18. 结构化标记处理工具:html、html.parser、html.entities、xml.etree.ElementTree、xml.dom、xml.dom.minidom、xml.dom.pulldom、xml.sax、xml.sax.handler、xml.sax.saxutils、xml.sax.xmlreader、xml.parsers.expat。
  19. 互联网协议和支持:webbrowser、wsgiref、urllib、urllib.request、urllib.response、urllib.parse、urllib.error、urllib.robotparser、http、http.client、ftplib、poplib、imaplib、smtplib、uuid、socketserver、http.server、http.cookies、http.cookiejar、xmlrpc、xmlrpc.client、xmlrpc.server、ipaddress。
  20. 多媒体服务:wave、colorsys。
  21. 国际化:gettext、locale。
  22. 程序框架:turtle、cmd、shlex。
  23. Tk图形用户界面(GUI):tkinter、tkinter.colorchooser、tkinter.font、tkinter.messagebox、tkinter.scrolledtext、tkinter.dnd、tkinter.ttk、tkinter.tix、IDLE。
  24. 开发工具:typing、pydoc、doctest、unittest、unittest.mock、2to3、test、test.support、test.support.socket_helper、test.support.script_helper、test.support.bytecode_helper、test.support.threading_helper、test.support.os_helper、test.support.import_helper、test.support.warnings_helper。
  25. 调试和分析:bdb、faulthandler、pdb、timeit、trace、tracemalloc。
  26. 软件打包和分发:distutils、ensurepip、venv、zipapp。
  27. Python运行时服务:sys、sysconfig、builtins、main、warnings、dataclasses、contextlib、abc、atexit、traceback、future、gc、inspect、site。
  28. 自定义Python解释器:code、codeop。
  29. 导入模块:zipimport、pkgutil、modulefinder、runpy、importlib、importlib.resources、importlib.resources.abc、importlib.metadata、sys.path。
  30. Python语言服务:ast、symtable、token、keyword、tokenize、tabnanny、pyclbr、py_compile、compileall、dis、pickletools。
  31. Windows系统相关模块:msvcrt、winreg、winsound。
  32. Unix专有服务:posix、pwd、grp、termios、tty、pty、fcntl、resource、syslog。

此外,文档还提到了一些被取代的模块,如aifc、asynchat、asyncore、audioop等,这些模块在新版本的Python中可能不再被推荐使用或已被其他模块替代。

请注意,这个列表是根据文件内容提取的,实际的Python标准库可能会根据Python版本的不同而有所变化。

 

 

 

需要  Python 标准库 — Python 3.11.5 文档.pdf ,可以点击这里下载。

 

 

posted @ 2024-08-26 17:09  IssacNew  阅读(14)  评论(0编辑  收藏  举报