Содержание документации Python¶Python Documentation contents
- Что нового в PythonWhat’s New in Python
- Что нового в Python 3.0What’s New In Python 3.0
- Типичные трудностиCommon Stumbling Blocks
- Обзор изменений синтаксисаOverview Of Syntax Changes
- Изменения, уже присутствовавшие в Python 2.6Changes Already Present In Python 2.6
- Изменения в библиотекеLibrary Changes
- PEP 3101: Новый подход к форматированию строкPEP 3101: A New Approach To String Formatting
- Изменения в исключенияхChanges To Exceptions
- Прочие измененияMiscellaneous Other Changes
- Изменения в сборке и C APIBuild and C API Changes
- ПроизводительностьPerformance
- Переход на Python 3.0Porting To Python 3.0
- Что нового в Python 2.7What’s New in Python 2.7
- Что нового в Python 2.6What’s New in Python 2.6
- Python 3.0
- Изменения в процессе разработкиChanges to the Development Process
- PEP 343: Оператор 'with'PEP 343: The ‘with’ statement
- PEP 366: Явные относительные импорты из главного модуляPEP 366: Explicit Relative Imports From a Main Module
- PEP 370: Пользовательская site-packages директорияPEP 370: Per-user site-packages Directory
- PEP 371: Пакет multiprocessingPEP 371: The multiprocessing Package
- PEP 3101: Расширенное форматирование строкPEP 3101: Advanced String Formatting
- PEP 3105: print как функцияPEP 3105: print As a Function
- PEP 3110: Изменения в обработке исключенийPEP 3110: Exception-Handling Changes
- PEP 3112: Байтовые литералыPEP 3112: Byte Literals
- PEP 3116: Новая библиотека ввода-выводаPEP 3116: New I/O Library
- PEP 3118: Пересмотренный протокол буферовPEP 3118: Revised Buffer Protocol
- PEP 3119: Абстрактные базовые классыPEP 3119: Abstract Base Classes
- PEP 3127: Поддержка и синтаксис целочисленных литераловPEP 3127: Integer Literal Support and Syntax
- PEP 3129: Декораторы классовPEP 3129: Class Decorators
- PEP 3141: Иерархия типов для чиселPEP 3141: A Type Hierarchy for Numbers
- Прочие изменения языкаOther Language Changes
- Новые, улучшенные и устаревшие модулиNew, Improved, and Deprecated Modules
- Модуль astThe ast module
- Модуль future_builtinsThe future_builtins module
- Модуль json: JavaScript Object NotationThe json module: JavaScript Object Notation
- Модуль plistlib: парсер списков свойствThe plistlib module: A Property-List Parser
- Улучшения ctypesctypes Enhancements
- Улучшенная поддержка SSLImproved SSL Support
- Изменения в сборке и C APIBuild and C API Changes
- Переход на Python 2.6Porting to Python 2.6
- БлагодарностиAcknowledgements
- Что нового в Python 2.5What’s New in Python 2.5
- PEP 308: Условные выраженияPEP 308: Conditional Expressions
- PEP 309: Частичное применение функцийPEP 309: Partial Function Application
- PEP 314: Метаданные для пакетов Python v1.1PEP 314: Metadata for Python Software Packages v1.1
- PEP 328: Абсолютные и относительные импортыPEP 328: Absolute and Relative Imports
- PEP 338: Выполнение модулей как сценариевPEP 338: Executing Modules as Scripts
- PEP 341: Единый try/except/finallyPEP 341: Unified try/except/finally
- PEP 342: Новые возможности генераторовPEP 342: New Generator Features
- PEP 343: Оператор 'with'PEP 343: The ‘with’ statement
- PEP 352: Исключения как классы нового стиляPEP 352: Exceptions as New-Style Classes
- PEP 353: Использование ssize_t в качестве типа индексаPEP 353: Using ssize_t as the index type
- PEP 357: Метод '__index__'PEP 357: The ‘__index__’ method
- Прочие изменения языкаOther Language Changes
- Новые, улучшенные и удалённые модулиNew, Improved, and Removed Modules
- Изменения в сборке и C APIBuild and C API Changes
- Перенос на Python 2.5Porting to Python 2.5
- БлагодарностиAcknowledgements
- Что нового в Python 2.4What’s New in Python 2.4
- PEP 218: Встроенные объекты множествPEP 218: Built-In Set Objects
- PEP 237: объединение длинных целых и целых чиселPEP 237: Unifying Long Integers and Integers
- PEP 289: Генераторные выраженияPEP 289: Generator Expressions
- PEP 292: Упрощённая подстановка строкPEP 292: Simpler String Substitutions
- PEP 318: Декораторы для функций и методовPEP 318: Decorators for Functions and Methods
- PEP 322: Обратная итерацияPEP 322: Reverse Iteration
- PEP 324: Новый модуль подпроцессаPEP 324: New subprocess Module
- PEP 327: Тип данных DecimalPEP 327: Decimal Data Type
- PEP 328: Многострочные импортыPEP 328: Multi-line Imports
- PEP 331: Независящие от локали преобразования float/строкPEP 331: Locale-Independent Float/String Conversions
- Прочие изменения языкаOther Language Changes
- Новые, улучшенные и устаревшие модулиNew, Improved, and Deprecated Modules
- Изменения в сборке и C APIBuild and C API Changes
- Перенос на Python 2.4Porting to Python 2.4
- БлагодарностиAcknowledgements
- Что нового в Python 2.3What’s New in Python 2.3
- PEP 218: Стандартный тип setPEP 218: A Standard Set Datatype
- PEP 255: простые генераторыPEP 255: Simple Generators
- PEP 263: Кодировки исходного кодаPEP 263: Source Code Encodings
- PEP 273: Импорт модулей из ZIP-архивовPEP 273: Importing Modules from ZIP Archives
- PEP 277: Поддержка имён файлов в Unicode для Windows NTPEP 277: Unicode file name support for Windows NT
- PEP 278: Универсальная поддержка символов новой строкиPEP 278: Universal Newline Support
- PEP 279: enumerate()PEP 279: enumerate()
- PEP 282: Пакет loggingPEP 282: The logging Package
- PEP 285: Булев типPEP 285: A Boolean Type
- PEP 293: Колбэки обработки ошибок кодековPEP 293: Codec Error Handling Callbacks
- PEP 301: Индекс пакетов и метаданные для DistutilsPEP 301: Package Index and Metadata for Distutils
- PEP 302: Новые хуки импортаPEP 302: New Import Hooks
- PEP 305: Файлы с разделителями-запятымиPEP 305: Comma-separated Files
- PEP 307: Улучшения picklePEP 307: Pickle Enhancements
- Расширенные срезыExtended Slices
- Прочие изменения языкаOther Language Changes
- Новые, улучшенные и устаревшие модулиNew, Improved, and Deprecated Modules
- Pymalloc: Специализированный аллокатор объектовPymalloc: A Specialized Object Allocator
- Изменения в сборке и C APIBuild and C API Changes
- Прочие изменения и исправленияOther Changes and Fixes
- Перенос на Python 2.3Porting to Python 2.3
- БлагодарностиAcknowledgements
- Что нового в Python 2.2What’s New in Python 2.2
- ВведениеIntroduction
- PEP 252 и 253: изменения типов и классовPEPs 252 and 253: Type and Class Changes
- PEP 234: итераторыPEP 234: Iterators
- PEP 255: простые генераторыPEP 255: Simple Generators
- PEP 237: объединение длинных целых и целых чиселPEP 237: Unifying Long Integers and Integers
- PEP 238: изменение оператора деленияPEP 238: Changing the Division Operator
- Изменения в UnicodeUnicode Changes
- PEP 227: вложенные области видимостиPEP 227: Nested Scopes
- Новые и улучшенные модулиNew and Improved Modules
- Изменения и исправления интерпретатораInterpreter Changes and Fixes
- Прочие изменения и исправленияOther Changes and Fixes
- БлагодарностиAcknowledgements
- Что нового в Python 2.1What’s New in Python 2.1
- ВведениеIntroduction
- PEP 227: вложенные области видимостиPEP 227: Nested Scopes
- PEP 236: директивы __future__PEP 236: __future__ Directives
- PEP 207: расширенные сравненияPEP 207: Rich Comparisons
- PEP 230: инфраструктура предупрежденийPEP 230: Warning Framework
- PEP 229: новая система сборкиPEP 229: New Build System
- PEP 205: слабые ссылкиPEP 205: Weak References
- PEP 232: атрибуты функцийPEP 232: Function Attributes
- PEP 235: импорт модулей на платформах, нечувствительных к региструPEP 235: Importing Modules on Case-Insensitive Platforms
- PEP 217: интерактивный перехватчик выводаPEP 217: Interactive Display Hook
- PEP 208: новая модель приведения типовPEP 208: New Coercion Model
- PEP 241: метаданные в пакетах PythonPEP 241: Metadata in Python Packages
- Новые и улучшенные модулиNew and Improved Modules
- Прочие изменения и исправленияOther Changes and Fixes
- БлагодарностиAcknowledgements
- Что нового в Python 2.0What’s New in Python 2.0
- ВведениеIntroduction
- А что насчёт Python 1.6?What About Python 1.6?
- Новый процесс разработкиNew Development Process
- ЮникодUnicode
- Списковые включенияList Comprehensions
- Расширенное присваиваниеAugmented Assignment
- Методы строкString Methods
- Сборка мусора циклических ссылокGarbage Collection of Cycles
- Другие изменения ядраOther Core Changes
- Перенос на 2.0Porting to 2.0
- Изменения в расширении/встраиванииExtending/Embedding Changes
- Distutils: упрощение установки модулейDistutils: Making Modules Easy to Install
- Модули XMLXML Modules
- Изменения модулейModule changes
- Новые модулиNew modules
- Улучшения IDLEIDLE Improvements
- Удалённые и устаревшие модулиDeleted and Deprecated Modules
- БлагодарностиAcknowledgements
- Что нового в Python 3.0What’s New In Python 3.0
- Учебник PythonThe Python Tutorial
- Разжигание аппетитаWhetting Your Appetite
- Использование интерпретатора PythonUsing the Python Interpreter
- Неофициальное введение в PythonAn Informal Introduction to Python
- Дополнительные средства управления потокомMore Control Flow Tools
- if инструкцииif Statements
- for инструкцииfor Statements
- Функция range()The range() Function
- break и continue инструкции, и else предложения в циклахbreak and continue Statements, and else Clauses on Loops
- pass инструкцииpass Statements
- Определение функцийDefining Functions
- Подробнее об определении функцийMore on Defining Functions
- Интермеццо: Стиль кодаIntermezzo: Coding Style
- Структуры данныхData Structures
- Подробнее о спискахMore on Lists
- Инструкция delThe del statement
- Кортежи и последовательностиTuples and Sequences
- МножестваSets
- СловариDictionaries
- Приёмы работы с цикламиLooping Techniques
- Подробнее об условияхMore on Conditions
- Сравнение последовательностей и других типовComparing Sequences and Other Types
- МодулиModules
- Ввод и выводInput and Output
- Ошибки и исключенияErrors and Exceptions
- Синтаксические ошибкиSyntax Errors
- ИсключенияExceptions
- Обработка исключенийHandling Exceptions
- Возбуждение исключенийRaising Exceptions
- Определяемые пользователем исключенияUser-defined Exceptions
- Определение действий по очисткеDefining Clean-up Actions
- Предопределённые действия по очисткеPredefined Clean-up Actions
- КлассыClasses
- Несколько слов о терминологииA Word About Terminology
- Области видимости и пространства имён в PythonPython Scopes and Name Spaces
- Первое знакомство с классамиA First Look at Classes
- Разные замечанияRandom Remarks
- НаследованиеInheritance
- Приватные переменныеPrivate Variables
- РазноеOdds and Ends
- Исключения – это тоже классыExceptions Are Classes Too
- ИтераторыIterators
- ГенераторыGenerators
- Генераторные выраженияGenerator Expressions
- Краткий обзор стандартной библиотекиBrief Tour of the Standard Library
- Интерфейс операционной системыOperating System Interface
- Шаблоны имён файловFile Wildcards
- Аргументы командной строкиCommand Line Arguments
- Перенаправление вывода ошибок и завершение программыError Output Redirection and Program Termination
- Поиск по шаблону в строкахString Pattern Matching
- МатематикаMathematics
- Доступ к интернетуInternet Access
- Даты и времяDates and Times
- Сжатие данныхData Compression
- Измерение производительностиPerformance Measurement
- Контроль качестваQuality Control
- Батарейки в комплектеBatteries Included
- Краткий обзор стандартной библиотеки – часть IIBrief Tour of the Standard Library – Part II
- Форматирование выводаOutput Formatting
- ШаблоныTemplating
- Работа с двоичными данными: структуры записейWorking with Binary Data Record Layouts
- МногопоточностьMulti-threading
- ЛогированиеLogging
- Слабые ссылкиWeak References
- Инструменты для работы со спискамиTools for Working with Lists
- Арифметика с плавающей запятой десятичных чиселDecimal Floating Point Arithmetic
- Что дальше?What Now?
- Интерактивное редактирование ввода и подстановка историиInteractive Input Editing and History Substitution
- Арифметика с плавающей запятой: проблемы и ограниченияFloating Point Arithmetic: Issues and Limitations
- Использование PythonUsing Python
- Командная строка и окружениеCommand line and environment
- Использование Python на платформах UnixUsing Python on Unix platforms
- Использование Python в WindowsUsing Python on Windows
- Использование Python на MacintoshUsing Python on a Macintosh
- Получение и установка MacPythonGetting and Installing MacPython
- Среда разработкиThe IDE
- Установка дополнительных пакетов PythonInstalling Additional Python Packages
- Программирование GUI на MacGUI Programming on the Mac
- Распространение приложений Python на MacDistributing Python Applications on the Mac
- Скриптинг приложенийApplication Scripting
- Другие ресурсыOther Resources
- Справочник по языку PythonThe Python Language Reference
- ВведениеIntroduction
- Лексический анализLexical analysis
- Структура строкLine structure
- Логические строкиLogical lines
- Физические строкиPhysical lines
- КомментарииComments
- Объявления кодировкиEncoding declarations
- Явное объединение строкExplicit line joining
- Неявное объединение строкImplicit line joining
- Пустые строкиBlank lines
- ОтступыIndentation
- Пробелы между токенамиWhitespace between tokens
- Другие токеныOther tokens
- Идентификаторы и ключевые словаIdentifiers and keywords
- ЛитералыLiterals
- ОператорыOperators
- РазделителиDelimiters
- Структура строкLine structure
- Модель данныхData model
- Объекты, значения и типыObjects, values and types
- Стандартная иерархия типовThe standard type hierarchy
- Имена специальных методовSpecial method names
- Базовая настройкаBasic customization
- Настройка доступа к атрибутамCustomizing attribute access
- Настройка создания классовCustomizing class creation
- Эмуляция вызываемых объектовEmulating callable objects
- Эмуляция типов-контейнеровEmulating container types
- Эмуляция числовых типовEmulating numeric types
- Менеджеры контекста оператора withWith Statement Context Managers
- Поиск специальных методовSpecial method lookup
- Модель выполненияExecution model
- ВыраженияExpressions
- Арифметические преобразованияArithmetic conversions
- АтомыAtoms
- Идентификаторы (имена)Identifiers (Names)
- ЛитералыLiterals
- Формы в скобкахParenthesized forms
- Представления списков, множеств и словарейDisplays for lists, sets and dictionaries
- Представления списковList displays
- Представления множествSet displays
- Представления словарейDictionary displays
- Генераторные выраженияGenerator expressions
- Выражения yieldYield expressions
- Первичные выраженияPrimaries
- Оператор возведения в степеньThe power operator
- Унарные арифметические операцииUnary arithmetic operations
- Бинарные арифметические операцииBinary arithmetic operations
- Операции сдвигаShifting operations
- Бинарные поразрядные операцииBinary bitwise operations
- СравненияComparisons
- Логические операцииBoolean operations
- Лямбда-выраженияLambdas
- Списки выраженийExpression lists
- Порядок вычисленийEvaluation order
- СводкаSummary
- Простые инструкцииSimple statements
- Инструкции-выраженияExpression statements
- Инструкции присваиванияAssignment statements
- Инструкция assertThe assert statement
- Инструкция passThe pass statement
- Инструкция delThe del statement
- Инструкция returnThe return statement
- Инструкция yieldThe yield statement
- Инструкция raiseThe raise statement
- Инструкция breakThe break statement
- Инструкция continueThe continue statement
- Инструкция importThe import statement
- Инструкция globalThe global statement
- Инструкция nonlocalThe nonlocal statement
- Составные инструкцииCompound statements
- Компоненты верхнего уровняTop-level components
- Полная спецификация грамматикиFull Grammar specification
- Стандартная библиотека PythonThe Python Standard Library
- ВведениеIntroduction
- Встроенные функцииBuilt-in Functions
- Встроенные константыBuilt-in Constants
- Встроенные объектыBuilt-in Objects
- Встроенные типыBuilt-in Types
- Проверка истинностиTruth Value Testing
- Булевы операции – and, or, notBoolean Operations – and, or, not
- СравненияComparisons
- Числовые типы – int, float, complexNumeric Types – int, float, complex
- Типы итераторовIterator Types
- Типы последовательностей – str, bytes, bytearray, list, tuple, rangeSequence Types – str, bytes, bytearray, list, tuple, range
- Типы множеств – set, frozensetSet Types – set, frozenset
- Типы отображений – dictMapping Types – dict
- Объекты файловFile Objects
- Тип memoryviewmemoryview Types
- Типы контекстных менеджеровContext Manager Types
- Прочие встроенные типыOther Built-in Types
- Специальные атрибутыSpecial Attributes
- Встроенные исключенияBuilt-in Exceptions
- Строковые сервисыString Services
- string – Общие операции со строкамиstring – Common string operations
- re – Операции с регулярными выражениямиre – Regular expression operations
- Синтаксис регулярных выраженийRegular Expression Syntax
- Сопоставление и поискMatching vs Searching
- Содержимое модуляModule Contents
- Объекты регулярных выраженийRegular Expression Objects
- Объекты MatchMatch Objects
- ПримерыExamples
- Проверка наличия парыChecking For a Pair
- Имитация scanf()Simulating scanf()
- Избегание рекурсииAvoiding recursion
- search() и match()search() vs. match()
- Создание телефонного справочникаMaking a Phonebook
- Преобразование текстаText Munging
- Поиск всех наречийFinding all Adverbs
- Поиск всех наречий и их позицийFinding all Adverbs and their Positions
- Сырая строковая нотацияRaw String Notation
- struct – Интерпретирует байты как упакованные двоичные данныеstruct – Interpret bytes as packed binary data
- difflib – Вспомогательные функции для вычисления различийdifflib – Helpers for computing deltas
- textwrap – Перенос и заполнение текстаtextwrap – Text wrapping and filling
- codecs – Реестр кодеков и базовые классыcodecs – Codec registry and base classes
- Базовые классы кодековCodec Base Classes
- Объекты CodecCodec Objects
- Объекты IncrementalEncoderIncrementalEncoder Objects
- Объекты IncrementalDecoderIncrementalDecoder Objects
- Объекты StreamWriterStreamWriter Objects
- Объекты StreamReaderStreamReader Objects
- Объекты StreamReaderWriterStreamReaderWriter Objects
- Объекты StreamRecoderStreamRecoder Objects
- Кодировки и ЮникодEncodings and Unicode
- Стандартные кодировкиStandard Encodings
- encodings.idna – Интернационализированные доменные имена в приложенияхencodings.idna – Internationalized Domain Names in Applications
- encodings.utf_8_sig – Кодек UTF-8 с сигнатурой BOMencodings.utf_8_sig – UTF-8 codec with BOM signature
- Базовые классы кодековCodec Base Classes
- unicodedata – База данных Unicodeunicodedata – Unicode Database
- stringprep – Подготовка строк для интернетаstringprep – Internet String Preparation
- Типы данныхData Types
- datetime – Базовые типы даты и времениdatetime – Basic date and time types
- calendar – Общие функции, связанные с календарёмcalendar – General calendar-related functions
- collections – Типы данных-контейнерыcollections – Container datatypes
- ABC – абстрактные базовые классыABCs - abstract base classes
- deque объектыdeque objects
- defaultdict объектыdefaultdict objects
- namedtuple() Фабричная функция для кортежей с именованными полямиnamedtuple() Factory Function for Tuples with Named Fields
- UserDict объектыUserDict objects
- UserList объектыUserList objects
- UserString объектыUserString objects
- heapq – Алгоритм кучи (пирамидальная очередь)heapq – Heap queue algorithm
- bisect – Алгоритм двоичного поиска в массивеbisect – Array bisection algorithm
- array – Эффективные массивы числовых значенийarray – Efficient arrays of numeric values
- sched – Планировщик событийsched – Event scheduler
- queue – A synchronized queue class
- weakref – Слабые ссылкиweakref – Weak references
- types – Имена встроенных типовtypes – Names for built-in types
- copy – Операции поверхностного и глубокого копированияcopy – Shallow and deep copy operations
- pprint – Красивый вывод данныхpprint – Data pretty printer
- reprlib – Альтернативная реализация repr()reprlib – Alternate repr() implementation
- Числовые и математические модулиNumeric and Mathematical Modules
- numbers – Числовые абстрактные базовые классыnumbers – Numeric abstract base classes
- math – Математические функцииmath – Mathematical functions
- Теоретико-числовые функции и функции представленияNumber-theoretic and representation functions
- Степенные и логарифмические функцииPower and logarithmic functions
- Тригонометрические функцииTrigonometric functions
- Преобразование угловых величинAngular conversion
- Гиперболические функцииHyperbolic functions
- КонстантыConstants
- cmath – Математические функции для комплексных чиселcmath – Mathematical functions for complex numbers
- decimal – Десятичная арифметика с фиксированной и плавающей точкойdecimal – Decimal fixed point and floating point arithmetic
- fractions – Рациональные числаfractions – Rational numbers
- random – Генерация псевдослучайных чиселrandom – Generate pseudo-random numbers
- itertools – Функции, создающие итераторы для эффективного циклического обходаitertools – Functions creating iterators for efficient looping
- functools – Функции высшего порядка и операции над вызываемыми объектамиfunctools – Higher order functions and operations on callable objects
- operator – Стандартные операторы в виде функцийoperator – Standard operators as functions
- Доступ к файлам и каталогамFile and Directory Access
- os.path – Распространённые операции с путямиos.path – Common pathname manipulations
- fileinput – Итерация по строкам из нескольких входных потоковfileinput – Iterate over lines from multiple input streams
- stat – Интерпретация результатов stat()stat – Interpreting stat() results
- filecmp – Сравнение файлов и каталоговfilecmp – File and Directory Comparisons
- tempfile – Создание временных файлов и каталоговtempfile – Generate temporary files and directories
- glob – Развёртывание шаблонов имён путей в стиле Unixglob – Unix style pathname pattern expansion
- fnmatch – Сопоставление имён файлов с шаблонами в стиле Unixfnmatch – Unix filename pattern matching
- linecache – Произвольный доступ к строкам текстаlinecache – Random access to text lines
- shutil – Высокоуровневые операции с файламиshutil – High-level file operations
- macpath – Функции для работы с путями Mac OS 9macpath – Mac OS 9 path manipulation functions
- Постоянное хранение данныхData Persistence
- pickle – Сериализация объектов Pythonpickle – Python object serialization
- Связь с другими модулями PythonRelationship to other Python modules
- Формат потока данныхData stream format
- Интерфейс модуляModule Interface
- Что можно сериализовать и десериализовать?What can be pickled and unpickled?
- Сериализация экземпляров классовPickling Class Instances
- Ограничение глобальных переменныхRestricting Globals
- ПримерExample
- copyreg – Регистрация функций поддержки picklecopyreg – Register pickle support functions
- shelve – Персистентность объектов Pythonshelve – Python object persistence
- marshal – Внутренняя сериализация объектов Pythonmarshal – Internal Python object serialization
- dbm – Интерфейсы к «базам данных» Unixdbm – Interfaces to Unix “databases”
- sqlite3 – Интерфейс DB-API 2.0 для баз данных SQLitesqlite3 – DB-API 2.0 interface for SQLite databases
- Функции и константы модуляModule functions and constants
- Объекты соединенийConnection Objects
- Объекты CursorCursor Objects
- Объекты RowRow Objects
- Типы SQLite и PythonSQLite and Python types
- ВведениеIntroduction
- Использование адаптеров для хранения дополнительных типов Python в базах данных SQLiteUsing adapters to store additional Python types in SQLite databases
- Преобразование значений SQLite в пользовательские типы PythonConverting SQLite values to custom Python types
- Адаптеры и преобразователи по умолчаниюDefault adapters and converters
- Управление транзакциямиControlling Transactions
- Эффективное использование pysqliteUsing pysqlite efficiently
- pickle – Сериализация объектов Pythonpickle – Python object serialization
- Сжатие и архивирование данныхData Compression and Archiving
- zlib – Сжатие, совместимое с gzipzlib – Compression compatible with gzip
- gzip – Поддержка файлов gzipgzip – Support for gzip files
- bz2 – Сжатие, совместимое с bzip2bz2 – Compression compatible with bzip2
- zipfile – Работа с ZIP-архивамиzipfile – Work with ZIP archives
- tarfile – Чтение и запись tar-архивовtarfile – Read and write tar archive files
- Форматы файловFile Formats
- csv – Чтение и запись CSV-файловcsv – CSV File Reading and Writing
- configparser – Парсер конфигурационных файловconfigparser – Configuration file parser
- netrc – Обработка файлов netrcnetrc – netrc file processing
- xdrlib – Кодирование и декодирование данных XDRxdrlib – Encode and decode XDR data
- plistlib – Генерация и разбор файлов Mac OS X .plistplistlib – Generate and parse Mac OS X .plist files
- Криптографические службыCryptographic Services
- Универсальные службы операционной системыGeneric Operating System Services
- os – Различные интерфейсы операционной системыos – Miscellaneous operating system interfaces
- Параметры процессаProcess Parameters
- Создание файловых объектовFile Object Creation
- Операции с файловыми дескрипторамиFile Descriptor Operations
- Файлы и каталогиFiles and Directories
- Управление процессамиProcess Management
- Различная системная информацияMiscellaneous System Information
- Различные функцииMiscellaneous Functions
- io – Основные инструменты для работы с потокамиio – Core tools for working with streams
- time – Доступ и преобразования времениtime – Time access and conversions
- optparse – Более мощный парсер опций командной строкиoptparse – More powerful command line option parser
- ФонBackground
- Учебное пособиеTutorial
- Понимание действий опцийUnderstanding option actions
- Действие storeThe store action
- Обработка булевых опций (флагов)Handling boolean (flag) options
- Другие действияOther actions
- Значения по умолчаниюDefault values
- Генерация справкиGenerating help
- Вывод строки версииPrinting a version string
- Как optparse обрабатывает ошибкиHow optparse handles errors
- Собираем всё вместеPutting it all together
- Справочное руководствоReference Guide
- Создание парсераCreating the parser
- Наполнение парсераPopulating the parser
- Определение параметровDefining options
- Стандартные действия параметровStandard option actions
- Атрибуты параметровOption attributes
- Стандартные типы параметровStandard option types
- Разбор аргументовParsing arguments
- Запросы и управление парсером параметровQuerying and manipulating your option parser
- Конфликты между параметрамиConflicts between options
- ОчисткаCleanup
- Другие методыOther methods
- Колбэки параметровOption Callbacks
- Определение параметра с колбэкомDefining a callback option
- Как вызываются колбэкиHow callbacks are called
- Возбуждение исключений в колбэкеRaising errors in a callback
- Пример колбэка 1: простейший колбэкCallback example 1: trivial callback
- Пример колбэка 2: проверка порядка параметровCallback example 2: check option order
- Пример колбэка 3: проверка порядка параметров (обобщённо)Callback example 3: check option order (generalized)
- Пример колбэка 4: проверка произвольного условияCallback example 4: check arbitrary condition
- Пример колбэка 5: фиксированные аргументыCallback example 5: fixed arguments
- Пример колбэка 6: переменное число аргументовCallback example 6: variable arguments
- Расширение optparseExtending optparse
- getopt – Парсер опций командной строкиgetopt – Parser for command line options
- logging – Средство логирования для Pythonlogging – Logging facility for Python
- Руководство по логированиюLogging tutorial
- Уровни журналированияLogging Levels
- Полезные обработчикиUseful Handlers
- Функции уровня модуляModule-Level Functions
- Объекты LoggerLogger Objects
- Простой примерBasic example
- Логирование в несколько мест назначенияLogging to multiple destinations
- Добавление контекстной информации в вывод логированияAdding contextual information to your logging output
- Отправка и получение событий логирования по сетиSending and receiving logging events across a network
- Объекты-обработчикиHandler Objects
- StreamHandler
- FileHandler
- NullHandler
- WatchedFileHandler
- RotatingFileHandler
- TimedRotatingFileHandler
- Обработчик сокетовSocketHandler
- Обработчик датаграммDatagramHandler
- Обработчик системного журналаSysLogHandler
- Обработчик журнала событий NTNTEventLogHandler
- SMTP-обработчикSMTPHandler
- Обработчик памятиMemoryHandler
- HTTP-обработчикHTTPHandler
- Объекты-форматировщикиFormatter Objects
- Объекты-фильтрыFilter Objects
- Объекты LogRecordLogRecord Objects
- Объекты LoggerAdapterLoggerAdapter Objects
- ПотокобезопасностьThread Safety
- КонфигурацияConfiguration
- Дополнительные примерыMore examples
- getpass – Переносимый ввод пароляgetpass – Portable password input
- curses – Управление терминалом для символьных дисплеевcurses – Terminal handling for character-cell displays
- curses.textpad – Виджет ввода текста для программ cursescurses.textpad – Text input widget for curses programs
- curses.wrapper – Обработчик терминала для программ cursescurses.wrapper – Terminal handler for curses programs
- curses.ascii – Утилиты для символов ASCIIcurses.ascii – Utilities for ASCII characters
- curses.panel – Расширение стека панелей для curses.curses.panel – A panel stack extension for curses.
- platform – Доступ к идентификационным данным базовой платформы.platform – Access to underlying platform’s identifying data.
- errno – Стандартные системные символы errnoerrno – Standard errno system symbols
- ctypes – Библиотека внешних функций для Python.ctypes – A foreign function library for Python.
- Руководство по ctypesctypes tutorial
- Загрузка библиотек динамической компоновкиLoading dynamic link libraries
- Доступ к функциям из загруженных DLLAccessing functions from loaded dlls
- Вызов функцийCalling functions
- Базовые типы данныхFundamental data types
- Вызов функций (продолжение)Calling functions, continued
- Вызов функций с собственными пользовательскими типами данныхCalling functions with your own custom data types
- Указание требуемых типов аргументов (прототипы функций)Specifying the required argument types (function prototypes)
- Типы возвращаемых значенийReturn types
- Передача указателей (или передача параметров по ссылке)Passing pointers (or: passing parameters by reference)
- Структуры и объединенияStructures and unions
- Выравнивание структур/объединений и порядок байтовStructure/union alignment and byte order
- Битовые поля в структурах и объединенияхBit fields in structures and unions
- МассивыArrays
- УказателиPointers
- Преобразования типовType conversions
- Неполные типыIncomplete Types
- Функции обратного вызоваCallback functions
- Доступ к значениям, экспортируемым из DLLAccessing values exported from dlls
- НеожиданностиSurprises
- Типы данных переменного размераVariable-sized data types
- Справочник по ctypesctypes reference
- Поиск общих библиотекFinding shared libraries
- Загрузка общих библиотекLoading shared libraries
- Внешние функцииForeign functions
- Прототипы функцийFunction prototypes
- Вспомогательные функцииUtility functions
- Типы данныхData types
- Базовые типы данныхFundamental data types
- Структурированные типы данныхStructured data types
- Массивы и указателиArrays and pointers
- Руководство по ctypesctypes tutorial
- os – Различные интерфейсы операционной системыos – Miscellaneous operating system interfaces
- Опциональные службы операционной системыOptional Operating System Services
- select – Ожидание завершения ввода-выводаselect – Waiting for I/O completion
- threading – Высокоуровневый интерфейс многопоточностиthreading – Higher-level threading interface
- Объекты потоковThread Objects
- Объекты блокировокLock Objects
- Объекты RLockRLock Objects
- Объекты условийCondition Objects
- Объекты семафоровSemaphore Objects
- Объекты событийEvent Objects
- Объекты таймеровTimer Objects
- Использование блокировок, условий и семафоров в инструкции withUsing locks, conditions, and semaphores in the with statement
- Импорт в многопоточном кодеImporting in threaded code
- dummy_threading – Прямая замена модуля threadingdummy_threading – Drop-in replacement for the threading module
- _thread – Низкоуровневый API многопоточности_thread – Low-level threading API
- _dummy_thread – Прямая замена модуля _thread_dummy_thread – Drop-in replacement for the _thread module
- multiprocessing – Основанный на процессах интерфейс «многопоточности»multiprocessing – Process-based “threading” interface
- ВведениеIntroduction
- Класс процессThe Process class
- Обмен объектами между процессамиExchanging objects between processes
- Синхронизация между процессамиSynchronization between processes
- Совместное использование состояния между процессамиSharing state between processes
- Использование пула рабочих процессовUsing a pool of workers
- СправочникReference
- процесс и исключенияProcess and exceptions
- Каналы и очередиPipes and Queues
- РазноеMiscellaneous
- Объекты соединенийConnection Objects
- Примитивы синхронизацииSynchronization primitives
- Разделяемые объекты ctypesShared ctypes Objects
- МенеджерыManagers
- Объекты-проксиProxy Objects
- Пулы процессовProcess Pools
- Слушатели и клиентыListeners and Clients
- Ключи аутентификацииAuthentication keys
- ЛогированиеLogging
- Модуль multiprocessing.dummyThe multiprocessing.dummy module
- Рекомендации по программированиюProgramming guidelines
- ПримерыExamples
- ВведениеIntroduction
- mmap – Поддержка отображаемых в память файловmmap – Memory-mapped file support
- readline – Интерфейс GNU readlinereadline – GNU readline interface
- rlcompleter – Функция дополнения для GNU readlinerlcompleter – Completion function for GNU readline
- Межпроцессное взаимодействие и сетьInterprocess Communication and Networking
- подпроцесс – Управление подпроцессамиsubprocess – Subprocess management
- socket – Низкоуровневый сетевой интерфейсsocket – Low-level networking interface
- ssl – SSL-обёртка для объектов сокетовssl – SSL wrapper for socket objects
- signal – Установка обработчиков асинхронных событийsignal – Set handlers for asynchronous events
- asyncore – Асинхронный обработчик сокетовasyncore – Asynchronous socket handler
- asynchat – Асинхронный обработчик команд/ответов для сокетовasynchat – Asynchronous socket command/response handler
- Обработка интернет-данныхInternet Data Handling
- email – Пакет для работы с email и MIMEemail – An email and MIME handling package
- email: Представление email-сообщенияemail: Representing an email message
- email: Разбор email-сообщенийemail: Parsing email messages
- email: Генерация MIME-документовemail: Generating MIME documents
- email: Создание email- и MIME-объектов с нуляemail: Creating email and MIME objects from scratch
- email: Интернационализированные заголовкиemail: Internationalized headers
- email: Представление кодировокemail: Representing character sets
- email: Кодировщикиemail: Encoders
- email: Классы исключений и дефектовemail: Exception and Defect classes
- email: Прочие утилитыemail: Miscellaneous utilities
- email: Итераторыemail: Iterators
- email: Примерыemail: Examples
- История пакетаPackage History
- Отличия от mimelibDifferences from mimelib
- json – кодировщик и декодировщик JSONjson – JSON encoder and decoder
- mailcap – работа с файлами mailcapmailcap – Mailcap file handling
- mailbox – управление почтовыми ящиками в различных форматахmailbox – Manipulate mailboxes in various formats
- mimetypes – сопоставление имён файлов с MIME-типамиmimetypes – Map filenames to MIME types
- base64 – RFC 3548: кодировки Base16, Base32, Base64base64 – RFC 3548: Base16, Base32, Base64 Data Encodings
- binhex – кодирование и декодирование файлов binhex4binhex – Encode and decode binhex4 files
- binascii – преобразование между двоичным и ASCIIbinascii – Convert between binary and ASCII
- quopri – кодирование и декодирование данных в формате MIME quoted-printablequopri – Encode and decode MIME quoted-printable data
- uu – кодирование и декодирование uuencode-файловuu – Encode and decode uuencode files
- email – Пакет для работы с email и MIMEemail – An email and MIME handling package
- Инструменты обработки структурированной разметкиStructured Markup Processing Tools
- html.parser – простой парсер HTML и XHTMLhtml.parser – Simple HTML and XHTML parser
- html.entities – определения общих HTML-сущностейhtml.entities – Definitions of HTML general entities
- xml.parsers.expat – быстрый разбор XML с помощью Expatxml.parsers.expat – Fast XML parsing using Expat
- xml.dom – API объектной модели документаxml.dom – The Document Object Model API
- Содержимое модуляModule Contents
- Объекты в DOMObjects in the DOM
- Объекты DOMImplementationDOMImplementation Objects
- Объекты NodeNode Objects
- Объекты NodeListNodeList Objects
- Объекты DocumentTypeDocumentType Objects
- Объекты DocumentDocument Objects
- Объекты ElementElement Objects
- Объекты AttrAttr Objects
- Объекты NamedNodeMapNamedNodeMap Objects
- Объекты CommentComment Objects
- Объекты Text и CDATASectionText and CDATASection Objects
- Объекты ProcessingInstructionProcessingInstruction Objects
- ИсключенияExceptions
- Соответствие стандартуConformance
- xml.dom.minidom – облегчённая реализация DOMxml.dom.minidom – Lightweight DOM implementation
- xml.dom.pulldom – поддержка построения частичных DOM-деревьевxml.dom.pulldom – Support for building partial DOM trees
- xml.sax – Поддержка парсеров SAX2xml.sax – Support for SAX2 parsers
- xml.sax.handler – Базовые классы для обработчиков SAXxml.sax.handler – Base classes for SAX handlers
- xml.sax.saxutils – Утилиты SAXxml.sax.saxutils – SAX Utilities
- xml.sax.xmlreader – Интерфейс для парсеров XMLxml.sax.xmlreader – Interface for XML parsers
- xml.etree.ElementTree – XML API ElementTreexml.etree.ElementTree – The ElementTree XML API
- Интернет-протоколы и поддержкаInternet Protocols and Support
- webbrowser – Удобный контроллер веб-браузераwebbrowser – Convenient Web-browser controller
- cgi – Поддержка Common Gateway Interface.cgi – Common Gateway Interface support.
- ВведениеIntroduction
- Использование модуля cgiUsing the cgi module
- Интерфейс высокого уровняHigher Level Interface
- ФункцииFunctions
- Вопросы безопасностиCaring about security
- Установка CGI-скрипта в системе UnixInstalling your CGI script on a Unix system
- Тестирование CGI-скриптаTesting your CGI script
- Отладка CGI-скриптовDebugging CGI scripts
- Типичные проблемы и решенияCommon problems and solutions
- cgitb – Менеджер трассировки для CGI-скриптовcgitb – Traceback manager for CGI scripts
- wsgiref – Утилиты WSGI и эталонная реализацияwsgiref – WSGI Utilities and Reference Implementation
- wsgiref.util – Утилиты окружения WSGIwsgiref.util – WSGI environment utilities
- wsgiref.headers – Инструменты для заголовков ответов WSGIwsgiref.headers – WSGI response header tools
- wsgiref.simple_server – Простой WSGI HTTP-серверwsgiref.simple_server – a simple WSGI HTTP server
- wsgiref.validate – Проверка соответствия WSGIwsgiref.validate – WSGI conformance checker
- wsgiref.handlers – Базовые классы сервера/шлюзаwsgiref.handlers – server/gateway base classes
- ПримерыExamples
- urllib.request – Расширяемая библиотека для открытия URLurllib.request – extensible library for opening URLs
- Объекты RequestRequest Objects
- Объекты OpenerDirectorOpenerDirector Objects
- Объекты BaseHandlerBaseHandler Objects
- Объекты HTTPRedirectHandlerHTTPRedirectHandler Objects
- Объекты HTTPCookieProcessorHTTPCookieProcessor Objects
- Объекты ProxyHandlerProxyHandler Objects
- Объекты HTTPPasswordMgrHTTPPasswordMgr Objects
- Объекты AbstractBasicAuthHandlerAbstractBasicAuthHandler Objects
- Объекты HTTPBasicAuthHandlerHTTPBasicAuthHandler Objects
- Объекты ProxyBasicAuthHandlerProxyBasicAuthHandler Objects
- Объекты AbstractDigestAuthHandlerAbstractDigestAuthHandler Objects
- Объекты HTTPDigestAuthHandlerHTTPDigestAuthHandler Objects
- Объекты ProxyDigestAuthHandlerProxyDigestAuthHandler Objects
- Объекты HTTPHandlerHTTPHandler Objects
- Объекты HTTPSHandlerHTTPSHandler Objects
- Объекты FileHandlerFileHandler Objects
- Объекты FTPHandlerFTPHandler Objects
- Объекты CacheFTPHandlerCacheFTPHandler Objects
- Объекты UnknownHandlerUnknownHandler Objects
- Объекты HTTPErrorProcessorHTTPErrorProcessor Objects
- ПримерыExamples
- urllib.request Ограниченияurllib.request Restrictions
- urllib.response – Классы ответов, используемые urllib.urllib.response – Response classes used by urllib.
- urllib.parse – Разбор URL на составные частиurllib.parse – Parse URLs into components
- urllib.error – Классы исключений, вызываемые urllib.requesturllib.error – Exception classes raised by urllib.request
- urllib.robotparser – Парсер для robots.txturllib.robotparser – Parser for robots.txt
- http.client – Клиент протокола HTTPhttp.client – HTTP protocol client
- ftplib – Клиент протокола FTPftplib – FTP protocol client
- poplib – Клиент протокола POP3poplib – POP3 protocol client
- imaplib – Клиент протокола IMAP4imaplib – IMAP4 protocol client
- nntplib – Клиент протокола NNTPnntplib – NNTP protocol client
- smtplib – Клиент протокола SMTPsmtplib – SMTP protocol client
- smtpd – SMTP-серверsmtpd – SMTP Server
- telnetlib – Telnet-клиентtelnetlib – Telnet client
- uuid – объекты UUID в соответствии с RFC 4122uuid – UUID objects according to RFC 4122
- socketserver – фреймворк для сетевых серверовsocketserver – A framework for network servers
- http.server – HTTP-серверыhttp.server – HTTP servers
- http.cookies – управление состоянием HTTPhttp.cookies – HTTP state management
- http.cookiejar – обработка куки для HTTP-клиентовhttp.cookiejar – Cookie handling for HTTP clients
- Объекты CookieJar и FileCookieJarCookieJar and FileCookieJar Objects
- Подклассы FileCookieJar и взаимодействие с веб-браузерамиFileCookieJar subclasses and co-operation with web browsers
- Объекты CookiePolicyCookiePolicy Objects
- Объекты DefaultCookiePolicyDefaultCookiePolicy Objects
- Объекты CookieCookie Objects
- ПримерыExamples
- xmlrpc.client – доступ к XML-RPC-клиентуxmlrpc.client – XML-RPC client access
- Объекты ServerProxyServerProxy Objects
- Объекты datetimeDateTime Objects
- Объекты BinaryBinary Objects
- Объекты FaultFault Objects
- Объекты ProtocolErrorProtocolError Objects
- Объекты MultiCallMultiCall Objects
- Удобные функцииConvenience Functions
- Пример использования клиентаExample of Client Usage
- Пример использования клиента и сервераExample of Client and Server Usage
- xmlrpc.server – базовые XML-RPC-серверыxmlrpc.server – Basic XML-RPC servers
- Мультимедийные службыMultimedia Services
- audioop – манипулирование сырыми аудиоданнымиaudioop – Manipulate raw audio data
- aifc – чтение и запись файлов AIFF и AIFCaifc – Read and write AIFF and AIFC files
- sunau – чтение и запись файлов Sun AUsunau – Read and write Sun AU files
- wave – чтение и запись WAV-файловwave – Read and write WAV files
- chunk – чтение фрагментированных данных IFFchunk – Read IFF chunked data
- colorsys – преобразования между цветовыми системамиcolorsys – Conversions between color systems
- imghdr – определение типа изображенияimghdr – Determine the type of an image
- sndhdr – определение типа звукового файлаsndhdr – Determine type of sound file
- ossaudiodev – доступ к аудиоустройствам, совместимым с OSSossaudiodev – Access to OSS-compatible audio devices
- ИнтернационализацияInternationalization
- gettext – службы многоязычной интернационализацииgettext – Multilingual internationalization services
- locale – службы интернационализацииlocale – Internationalization services
- Программные фреймворкиProgram Frameworks
- Графические пользовательские интерфейсы с TkGraphical User Interfaces with Tk
- tkinter – интерфейс Python для Tcl/Tktkinter – Python interface to Tcl/Tk
- Модули TkinterTkinter Modules
- Основы TkinterTkinter Life Preserver
- Беглый (очень) взгляд на Tcl/TkA (Very) Quick Look at Tcl/Tk
- Сопоставление базовых Tk с TkinterMapping Basic Tk into Tkinter
- Как связаны Tk и TkinterHow Tk and Tkinter are Related
- Удобный справочникHandy Reference
- Настройка параметровSetting Options
- PackerThe Packer
- Параметры PackerPacker Options
- Связывание переменных виджетовCoupling Widget Variables
- Менеджер оконThe Window Manager
- Типы данных опций TkTk Option Data Types
- Привязки и событияBindings and Events
- Параметр indexThe index Parameter
- ИзображенияImages
- tkinter.tix – расширенные виджеты для Tktkinter.tix – Extension widgets for Tk
- tkinter.scrolledtext – виджет текста с прокруткойtkinter.scrolledtext – Scrolled Text Widget
- turtle – графика Turtle для Tkturtle – Turtle graphics for Tk
- ВведениеIntroduction
- Обзор доступных методов Turtle и ScreenOverview over available Turtle and Screen methods
- Методы RawTurtle/Turtle и соответствующие функцииMethods of RawTurtle/Turtle and corresponding functions
- Движение черепашкиTurtle motion
- Состояние черепашкиTell Turtle’s state
- Настройки измеренийSettings for measurement
- Управление перомPen control
- Состояние черепашкиTurtle state
- Использование событийUsing events
- Специальные методы черепашкиSpecial Turtle methods
- Экскурс об использовании составных фигурExcursus about the use of compound shapes
- Методы TurtleScreen/Screen и соответствующие функцииMethods of TurtleScreen/Screen and corresponding functions
- Управление окномWindow control
- Управление анимациейAnimation control
- Использование событий экранаUsing screen events
- Настройки и специальные методыSettings and special methods
- Методы, специфичные для Screen и не унаследованные от TurtleScreenMethods specific to Screen, not inherited from TurtleScreen
- Публичные классы модуля turtleThe public classes of the module turtle
- Справка и настройкаHelp and configuration
- Демонстрационные скриптыDemo scripts
- Изменения начиная с Python 2.6Changes since Python 2.6
- IDLE
- Другие пакеты графического интерфейса пользователяOther Graphical User Interface Packages
- tkinter – интерфейс Python для Tcl/Tktkinter – Python interface to Tcl/Tk
- Инструменты разработкиDevelopment Tools
- pydoc – генератор документации и справочная системаpydoc – Documentation generator and online help system
- doctest – тестирование интерактивных примеров Pythondoctest – Test interactive Python examples
- Простое использование: проверка примеров в строках документацииSimple Usage: Checking Examples in Docstrings
- Простое использование: проверка примеров в текстовом файлеSimple Usage: Checking Examples in a Text File
- Как это работаетHow It Works
- Какие строки документации проверяются?Which Docstrings Are Examined?
- Как распознаются примеры в строках документации?How are Docstring Examples Recognized?
- Каков контекст выполнения?What’s the Execution Context?
- А как насчёт исключений?What About Exceptions?
- Флаги и директивыOption Flags and Directives
- ПредупрежденияWarnings
- Базовый APIBasic API
- API unittestUnittest API
- Расширенный APIAdvanced API
- ОтладкаDebugging
- ТрибунаSoapbox
- unittest – фреймворк для модульного тестированияunittest – Unit testing framework
- Простой примерBasic example
- Организация тестового кодаOrganizing test code
- Повторное использование старого тестового кодаRe-using old test code
- Классы и функцииClasses and functions
- Объекты TestCaseTestCase Objects
- Объекты TestSuiteTestSuite Objects
- Объекты TestResultTestResult Objects
- Объекты TestLoaderTestLoader Objects
- 2to3 – автоматический перенос кода с Python 2 на Python 32to3 - Automated Python 2 to 3 code translation
- test – пакет регрессионных тестов для Pythontest – Regression tests package for Python
- test.support – вспомогательные функции для тестовtest.support – Utility functions for tests
- Отладка и профилированиеDebugging and Profiling
- bdb – каркас отладчикаbdb – Debugger framework
- pdb – отладчик Pythonpdb – The Python Debugger
- Команды отладчикаDebugger Commands
- Профилировщики PythonThe Python Profilers
- Введение в профилировщикиIntroduction to the profilers
- Краткое руководство пользователяInstant User’s Manual
- Что такое детерминированное профилирование?What Is Deterministic Profiling?
- Справочное руководство – profile и cProfileReference Manual – profile and cProfile
- ОграниченияLimitations
- КалибровкаCalibration
- Расширения – создание более качественных профилировщиковExtensions – Deriving Better Profilers
- timeit – измерение времени выполнения небольших фрагментов кодаtimeit – Measure execution time of small code snippets
- trace – трассировка или отслеживание выполнения операторов Pythontrace – Trace or track Python statement execution
- Службы выполнения PythonPython Runtime Services
- sys – системно-зависимые параметры и функцииsys – System-specific parameters and functions
- builtins – встроенные объектыbuiltins – Built-in objects
- __main__ – среда верхнего уровня для скриптов__main__ – Top-level script environment
- warnings – управление предупреждениямиwarnings – Warning control
- contextlib – утилиты для работы с контекстными менеджерами with.contextlib – Utilities for with-statement contexts.
- abc – абстрактные базовые классыabc – Abstract Base Classes
- atexit – обработчики завершенияatexit – Exit handlers
- traceback – вывод или получение трассировки стекаtraceback – Print or retrieve a stack traceback
- __future__ – определения future-инструкций__future__ – Future statement definitions
- gc – интерфейс сборщика мусораgc – Garbage Collector interface
- inspect – инспекция активных объектовinspect – Inspect live objects
- site – хук конфигурации, специфичной для окруженияsite – Site-specific configuration hook
- fpectl – управление исключениями с плавающей точкойfpectl – Floating point exception control
- Пользовательские интерпретаторы PythonCustom Python Interpreters
- Импорт модулейImporting Modules
- imp – доступ к внутренним механизмам importimp – Access the import internals
- zipimport – импорт модулей из Zip-архивовzipimport – Import modules from Zip archives
- pkgutil – утилита расширения пакетовpkgutil – Package extension utility
- modulefinder – поиск модулей, используемых сценариемmodulefinder – Find modules used by a script
- runpy – поиск и выполнение модулей Pythonrunpy – Locating and executing Python modules
- Службы языка PythonPython Language Services
- parser – доступ к деревьям разбора Pythonparser – Access Python parse trees
- Абстрактные синтаксические деревьяAbstract Syntax Trees
- symtable – доступ к таблицам символов компилятораsymtable – Access to the compiler’s symbol tables
- symbol – константы, используемые с деревьями разбора Pythonsymbol – Constants used with Python parse trees
- token – константы, используемые с деревьями разбора Pythontoken – Constants used with Python parse trees
- keyword – проверка на ключевые слова Pythonkeyword – Testing for Python keywords
- tokenize – Токенизатор исходного кода Pythontokenize – Tokenizer for Python source
- tabnanny – Обнаружение неоднозначных отступовtabnanny – Detection of ambiguous indentation
- pyclbr – Поддержка браузера классов Pythonpyclbr – Python class browser support
- py_compile – Компиляция исходных файлов Pythonpy_compile – Compile Python source files
- compileall – Байт-компиляция библиотек Pythoncompileall – Byte-compile Python libraries
- dis – Дизассемблер байт-кода Pythondis – Disassembler for Python bytecode
- pickletools – Инструменты для разработчиков pickle.pickletools – Tools for pickle developers.
- distutils – Сборка и установка модулей Pythondistutils – Building and installing Python modules
- Прочие службыMiscellaneous Services
- Службы, специфичные для MS WindowsMS Windows Specific Services
- msilib – Чтение и запись файлов Microsoft Installermsilib – Read and write Microsoft Installer files
- Объекты базы данныхDatabase Objects
- Объекты представленияView Objects
- Объекты сводной информацииSummary Information Objects
- Объекты записейRecord Objects
- ОшибкиErrors
- Объекты CABCAB Objects
- Объекты каталоговDirectory Objects
- ВозможностиFeatures
- Классы графического интерфейсаGUI classes
- Предварительно вычисленные таблицыPrecomputed tables
- msvcrt – Полезные процедуры из MS VC++ runtimemsvcrt – Useful routines from the MS VC++ runtime
- winreg – Доступ к реестру Windowswinreg – Windows registry access
- winsound – Интерфейс воспроизведения звука для Windowswinsound – Sound-playing interface for Windows
- msilib – Чтение и запись файлов Microsoft Installermsilib – Read and write Microsoft Installer files
- Специфические для Unix службыUnix Specific Services
- posix – Самые распространённые системные вызовы POSIXposix – The most common POSIX system calls
- pwd – База данных паролейpwd – The password database
- spwd – База данных теневых паролейspwd – The shadow password database
- grp – База данных группgrp – The group database
- crypt – Функция проверки паролей Unixcrypt – Function to check Unix passwords
- termios – Управление tty в стиле POSIXtermios – POSIX style tty control
- tty – Функции управления терминаломtty – Terminal control functions
- pty – Утилиты псевдотерминалаpty – Pseudo-terminal utilities
- fcntl – Системные вызовы fcntl() и ioctl()fcntl – The fcntl() and ioctl() system calls
- pipes – Интерфейс к конвейерам оболочкиpipes – Interface to shell pipelines
- resource – Информация об использовании ресурсовresource – Resource usage information
- nis – Интерфейс к NIS (Yellow Pages) от Sunnis – Interface to Sun’s NIS (Yellow Pages)
- syslog – Функции библиотеки syslog Unixsyslog – Unix syslog library routines
- Недокументированные модулиUndocumented Modules
- Расширение и встраивание интерпретатора PythonExtending and Embedding the Python Interpreter
- Расширение Python с помощью C или C++Extending Python with C or C++
- Простой примерA Simple Example
- Интермеццо: ошибки и исключенияIntermezzo: Errors and Exceptions
- Возвращение к примеруBack to the Example
- Таблица методов модуля и функция инициализацииThe Module’s Method Table and Initialization Function
- Компиляция и компоновкаCompilation and Linkage
- Вызов функций Python из CCalling Python Functions from C
- Извлечение параметров в функциях расширенияExtracting Parameters in Extension Functions
- Именованные параметры для функций расширенияKeyword Parameters for Extension Functions
- Построение произвольных значенийBuilding Arbitrary Values
- Счётчики ссылокReference Counts
- Написание расширений на C++Writing Extensions in C++
- Предоставление C API для модуля расширенияProviding a C API for an Extension Module
- Определение новых типовDefining New Types
- ОсновыThe Basics
- Добавление данных и методов к базовому примеруAdding data and methods to the Basic example
- Предоставление более точного контроля над атрибутами данныхProviding finer control over data attributes
- Поддержка циклической сборки мусораSupporting cyclic garbage collection
- Наследование от других типовSubclassing other types
- Методы типаType Methods
- ОсновыThe Basics
- Сборка расширений на C и C++ с помощью distutilsBuilding C and C++ Extensions with distutils
- Сборка расширений C и C++ в WindowsBuilding C and C++ Extensions on Windows
- Встраивание Python в другое приложениеEmbedding Python in Another Application
- Встраивание очень высокого уровняVery High Level Embedding
- За пределами встраивания очень высокого уровня: обзорBeyond Very High Level Embedding: An overview
- Чистое встраиваниеPure Embedding
- Расширение встроенного PythonExtending Embedded Python
- Встраивание Python в C++Embedding Python in C++
- Требования к компоновкеLinking Requirements
- Расширение Python с помощью C или C++Extending Python with C or C++
- Справочное руководство по Python/C APIPython/C API Reference Manual
- ВведениеIntroduction
- Очень высокоуровневый слойThe Very High Level Layer
- Подсчёт ссылокReference Counting
- Обработка исключенийException Handling
- УтилитыUtilities
- Утилиты операционной системыOperating System Utilities
- Системные функцииSystem Functions
- Управление процессамиProcess Control
- Импорт модулейImporting Modules
- Поддержка маршалинга данныхData marshalling support
- Разбор аргументов и сборка значенийParsing arguments and building values
- Преобразование и форматирование строкString conversion and formatting
- РефлексияReflection
- Слой абстрактных объектовAbstract Objects Layer
- Слой конкретных объектовConcrete Objects Layer
- Базовые объектыFundamental Objects
- Числовые объектыNumeric Objects
- Объекты последовательностейSequence Objects
- Объекты-отображенияMapping Objects
- Прочие объектыOther Objects
- МножестваSet Objects
- Объекты функцийFunction Objects
- Объекты методов экземпляраInstance Method Objects
- Объекты методовMethod Objects
- Объекты файловFile Objects
- Объекты модулейModule Objects
- Объекты итераторовIterator Objects
- Объекты дескрипторовDescriptor Objects
- Объекты срезовSlice Objects
- Объекты слабых ссылокWeak Reference Objects
- CObjects
- Объекты ячеекCell Objects
- Объекты-генераторыGenerator Objects
- Объекты datetimeDateTime Objects
- Инициализация, финализация и потокиInitialization, Finalization, and Threads
- Управление памятьюMemory Management
- Поддержка реализации объектовObject Implementation Support
- Выделение объектов в кучеAllocating Objects on the Heap
- Общие структуры объектовCommon Object Structures
- Объекты типовType Objects
- Структуры числовых объектовNumber Object Structures
- Структуры объектов отображенийMapping Object Structures
- Структуры объектов последовательностейSequence Object Structures
- Структуры буферных объектовBuffer Object Structures
- Поддержка циклической сборки мусораSupporting Cyclic Garbage Collection
- Распространение модулей PythonDistributing Python Modules
- Введение в DistutilsAn Introduction to Distutils
- Написание сценария установкиWriting the Setup Script
- Перечисление целых пакетовListing whole packages
- Перечисление отдельных модулейListing individual modules
- Описание модулей расширенияDescribing extension modules
- Взаимосвязи между дистрибутивами и пакетамиRelationships between Distributions and Packages
- Установка сценариевInstalling Scripts
- Установка данных пакетаInstalling Package Data
- Установка дополнительных файловInstalling Additional Files
- Дополнительные метаданныеAdditional meta-data
- Отладка сценария установкиDebugging the setup script
- Написание конфигурационного файла установкиWriting the Setup Configuration File
- Создание дистрибутива исходного кодаCreating a Source Distribution
- Создание собранных дистрибутивовCreating Built Distributions
- Создание простых собранных дистрибутивовCreating dumb built distributions
- Создание RPM-пакетовCreating RPM packages
- Создание установщиков для WindowsCreating Windows Installers
- Кросс-компиляция в WindowsCross-compiling on Windows
- Контроль учётных записей пользователей Vista (UAC)Vista User Access Control (UAC)
- Регистрация в индексе пакетовRegistering with the Package Index
- Загрузка пакетов в индекс пакетовUploading Packages to the Package Index
- ПримерыExamples
- Расширение DistutilsExtending Distutils
- Справочник командCommand Reference
- Справочник APIAPI Reference
- distutils.core – Основная функциональность Distutilsdistutils.core – Core Distutils functionality
- distutils.ccompiler – Базовый класс CCompilerdistutils.ccompiler – CCompiler base class
- distutils.unixccompiler – Компилятор C для Unixdistutils.unixccompiler – Unix C Compiler
- distutils.msvccompiler – Компилятор Microsoftdistutils.msvccompiler – Microsoft Compiler
- distutils.bcppcompiler – Компилятор Borlanddistutils.bcppcompiler – Borland Compiler
- distutils.cygwincompiler – Компилятор Cygwindistutils.cygwincompiler – Cygwin Compiler
- distutils.emxccompiler – Компилятор OS/2 EMXdistutils.emxccompiler – OS/2 EMX Compiler
- distutils.mwerkscompiler – Поддержка Metrowerks CodeWarriordistutils.mwerkscompiler – Metrowerks CodeWarrior support
- distutils.archive_util – Утилиты архивированияdistutils.archive_util – Archiving utilities
- distutils.dep_util – Проверка зависимостейdistutils.dep_util – Dependency checking
- distutils.dir_util – Операции с деревом каталоговdistutils.dir_util – Directory tree operations
- distutils.file_util – Операции с отдельными файламиdistutils.file_util – Single file operations
- distutils.util – Прочие вспомогательные функцииdistutils.util – Miscellaneous other utility functions
- distutils.dist – Класс Distributiondistutils.dist – The Distribution class
- distutils.extension – Класс Extensiondistutils.extension – The Extension class
- distutils.debug – Режим отладки Distutilsdistutils.debug – Distutils debug mode
- distutils.errors – Исключения Distutilsdistutils.errors – Distutils exceptions
- distutils.fancy_getopt – Обёртка над стандартным модулем getoptdistutils.fancy_getopt – Wrapper around the standard getopt module
- distutils.filelist – Класс FileListdistutils.filelist – The FileList class
- distutils.log – Простое логирование в стиле PEP 282distutils.log – Simple PEP 282-style logging
- distutils.spawn – Запуск подпроцессаdistutils.spawn – Spawn a sub-process
- distutils.sysconfig – Информация о системной конфигурацииdistutils.sysconfig – System configuration information
- distutils.text_file – Класс TextFiledistutils.text_file – The TextFile class
- distutils.version – Классы номеров версийdistutils.version – Version number classes
- distutils.cmd – Абстрактный базовый класс для команд Distutilsdistutils.cmd – Abstract base class for Distutils commands
- distutils.command – Отдельные команды Distutilsdistutils.command – Individual Distutils commands
- distutils.command.bdist – Сборка бинарного установщикаdistutils.command.bdist – Build a binary installer
- distutils.command.bdist_packager – Абстрактный базовый класс для упаковщиковdistutils.command.bdist_packager – Abstract base class for packagers
- distutils.command.bdist_dumb – Сборка «тупого» установщикаdistutils.command.bdist_dumb – Build a “dumb” installer
- distutils.command.bdist_msi – Сборка бинарного пакета Microsoft Installerdistutils.command.bdist_msi – Build a Microsoft Installer binary package
- distutils.command.bdist_rpm – Сборка бинарного дистрибутива в виде Redhat RPM и SRPMdistutils.command.bdist_rpm – Build a binary distribution as a Redhat RPM and SRPM
- distutils.command.bdist_wininst – Сборка установщика для Windowsdistutils.command.bdist_wininst – Build a Windows installer
- distutils.command.sdist – Сборка дистрибутива исходного кодаdistutils.command.sdist – Build a source distribution
- distutils.command.build – Сборка всех файлов пакетаdistutils.command.build – Build all files of a package
- distutils.command.build_clib – Сборка библиотек C в пакетеdistutils.command.build_clib – Build any C libraries in a package
- distutils.command.build_ext – Сборка расширений в пакетеdistutils.command.build_ext – Build any extensions in a package
- distutils.command.build_py – Сборка .py/.pyc файлов пакетаdistutils.command.build_py – Build the .py/.pyc files of a package
- distutils.command.build_scripts – Сборка скриптов пакетаdistutils.command.build_scripts – Build the scripts of a package
- distutils.command.clean – Очистка области сборки пакетаdistutils.command.clean – Clean a package build area
- distutils.command.config – Выполнение конфигурации пакетаdistutils.command.config – Perform package configuration
- distutils.command.install – Установка пакетаdistutils.command.install – Install a package
- distutils.command.install_data – Установка файлов данных из пакетаdistutils.command.install_data – Install data files from a package
- distutils.command.install_headers – Установка заголовочных файлов C/C++ из пакетаdistutils.command.install_headers – Install C/C++ header files from a package
- distutils.command.install_lib – Установка файлов библиотек из пакетаdistutils.command.install_lib – Install library files from a package
- distutils.command.install_scripts – Установка файлов скриптов из пакетаdistutils.command.install_scripts – Install script files from a package
- distutils.command.register – Регистрация модуля в Python Package Indexdistutils.command.register – Register a module with the Python Package Index
- Создание новой команды DistutilsCreating a new Distutils command
- Установка модулей PythonInstalling Python Modules
- ВведениеIntroduction
- Стандартная сборка и установкаStandard Build and Install
- Альтернативная установкаAlternate Installation
- Пользовательская установкаCustom Installation
- Файлы конфигурации DistutilsDistutils Configuration Files
- Сборка расширений: советы и рекомендацииBuilding Extensions: Tips and Tricks
- Документирование PythonDocumenting Python
- ВведениеIntroduction
- Руководство по стилюStyle Guide
- Введение в reStructuredTextreStructuredText Primer
- Дополнительные конструкции разметкиAdditional Markup Constructs
- Разметка метаинформацииMeta-information markup
- Разметка для модулейModule-specific markup
- Информационные единицыInformation units
- Отображение примеров кодаShowing code examples
- Встроенная разметкаInline markup
- Разметка перекрёстных ссылокCross-linking markup
- Разметка на уровне абзацевParagraph-level markup
- Разметка оглавленияTable-of-contents markup
- Разметка для создания указателяIndex-generating markup
- Отображение грамматических правилGrammar production displays
- ПодстановкиSubstitutions
- Отличия от разметки LaTeXDifferences to the LaTeX markup
- Руководства Python HOWTOPython HOWTOs
- HOWTO по продвижению PythonPython Advocacy HOWTO
- Перенос модулей расширения на версию 3.0Porting Extension Modules to 3.0
- Программирование с curses на PythonCurses Programming with Python
- Идиомы и анти-идиомы в PythonIdioms and Anti-Idioms in Python
- HOWTO по функциональному программированиюFunctional Programming HOWTO
- ВведениеIntroduction
- ИтераторыIterators
- Генераторные выражения и списковые включенияGenerator expressions and list comprehensions
- ГенераторыGenerators
- Встроенные функцииBuilt-in functions
- Модуль itertoolsThe itertools module
- Модуль functoolsThe functools module
- Небольшие функции и лямбда-выражениеSmall functions and the lambda expression
- История изменений и благодарностиRevision History and Acknowledgements
- СсылкиReferences
- HOWTO по регулярным выражениямRegular Expression HOWTO
- Руководство по программированию сокетовSocket Programming HOWTO
- Руководство по UnicodeUnicode HOWTO
- HOWTO: получение интернет-ресурсов с помощью пакета urllibHOWTO Fetch Internet Resources Using The urllib Package
- HOWTO: использование Python в вебеHOWTO Use Python in the web
- ГлоссарийGlossary
- Об этих документахAbout these documents
- Сообщение об ошибках в PythonReporting Bugs in Python
- Авторские праваCopyright
- История и лицензияHistory and License
- История программного обеспеченияHistory of the software
- Условия доступа и использования PythonTerms and conditions for accessing or otherwise using Python
- Лицензии и благодарности для включённого программного обеспеченияLicenses and Acknowledgements for Incorporated Software
- Вихрь МерсеннаMersenne Twister
- СокетыSockets
- Управление исключениями с плавающей точкойFloating point exception control
- Асинхронные службы сокетовAsynchronous socket services
- Управление cookieCookie management
- ПрофилированиеProfiling
- Трассировка выполненияExecution tracing
- Функции UUencode и UUdecodeUUencode and UUdecode functions
- XML-вызовы удалённых процедурXML Remote Procedure Calls
- test_epoll
- Select kqueue