Классы
|
Список модулей
|
Работа с текстами
|
string, textwrap, re, difflib, grep, stringprep, extview;
|
Структуры данных
|
enum, collections, collection.abs, array, heapq, bisect, queue, struct, weakref, copy, pprint;
|
Алгоритмы
|
functools, itertools, operator, contextlib;
|
Время и дата
|
time, datetime, calendar;
|
Математика
|
decimal, fractions, random, math, cmath, statistics, numeric;
|
Файловая системы
|
os.path, pathlib, glob, fnmath, linecache, tempfile, shutil, filecmp, mmap, mimetypes, codecs, io, code, filelist, genericpath, quopri, ntpath, outwin, plistlib, posixpath, setuptools;
|
Постоянное хранения и обмен данными
|
pickle, pickletools, copyreg, shelve, dbm, dbm. dumb, Elementtree, dbm.gnu, dbm.ndbm, sqlite3, xml.etree, csv, aifc, chunk, binascii, binhex, xdrlib, msilib, netrc, query, unicodedata, uu, spwd (unix), grp (Unix);
|
Сжатие и архивирование файлов
|
zlib, gzip, bz2, tarfile, zipfile, lzma, zipapp, zipimport;
|
Криптография
|
hashlib, hmac, crypt, encoding, h1, secrets;
|
Параллельные вычисления: процессы, потоки, сопрограммы
|
ubprocess, signal, threading, multiprocessing, asyncio, concurrent.Futures;
|
Обмен данными в сети
|
ipaddress, socket, selectors, select, socketserver, asyncore, asynchat, mb1, nntplib, poplib, prc, telnetlib;
|
Интернет
|
urllib.parse, urllib.request, useurllib.Robotparser, base64, http.client, http.cookiejar, http.cookies, http.server, uuid, webrowser, browser, json, xml.prsclient, xml.prsserver, ftplib, html, html.entities, html.parser, h2, nturlpath, squeezer, ssl, xml.client, xml.server, smtplib, email, smtpd, imaplib, mailbox, mailcap;
|
Блоки разработки приложений
|
argparse, token, getopt, readline, getpass, cmd, wsgiref, shlex, pipes (unix), configparser, logging, pty (Unix), fileinput, fcntl (Unix), pyshell, Macosx, atexit, shed, py_compile, sidebar;
|
Интернационализация и локализация приложений
|
gettext, locale, zoneinfo;
|
Инструменты для разработки программного обеспечения
|
pydoc, ParenMatch, sched, dataclasses, ctypes, curses, xxsubtype, curses.ascii, curses.panel, curses.textpad, cProfile, hotshot, pstats, builtins, doctest, unittest, trace, traceback, cgitb, pdb, debugger, timeit, profile, tabnanny, compileall, pyclbr, venv, ensurepip, bdb, contextvars, configdialog, help_about, idle, idle_test, delegator, idlelib, distutils, dynoption, e1, errno, faulthandler, formatter, h3,
help, gyperparser, iomenu, keyword, lib2to3, marshal, rlcompleter pyexpat, PyParsing, , search, sre_parse, sre_compile, sre_constants, stat, symtable, test, tty (UNIX), zoomheight, zzdummy, pydoc,
|
Инструменты среды выполнения программы
|
sys, msvcrt, site, codeop, cgi, nt, tooltip, winreg, platform, resourse, reprlib, gc, os, sysconfig, runscript, tracemalloc, types, typing, undo;
|
Языковые инструменты
|
warnings, abc, dis, inspect, tokenize;
|
Работа с модулями и пакетами
|
importlib, pkgutil, pip, zipimport, imp, modulefinder, multicall, opcode, pkg_resourse, redirector, runpy, syslog, nis (unix);
|
Работа с изображениями
|
antigravity, colorsys, colormath, config_key, graphlib, scrolledlist, tkinter, turtle, turtledemo;
|
Работа с грамматиками
|
ast, optparse;
|
Работа со звуками
|
audioop, autocomplete, sndhdr, sunau, wave, winsound;
|
Распознавание образов
|
imghdr.
|
Возможности языка Python расширены дополнительными модулями. Они не являются частью стандартного языка и поэтому их называют внешними модулями. На сегодняшний день разработано большое количество внешних модулей для различных областей профессиональной и человеческой деятельности и широко используются в практике программирования. Автором обнаружены более 100 таких модулей и классифицированы с предметно-ориентированной точки зрения [14]. Эти классы перечислены в таблице 2.
Таблица-2. Классификация внешних модулей языка Python.
Table-2. Classification of external Python modules.
Do'stlaringiz bilan baham: |