7. Строковые службы¶String Services
The modules described in this chapter provide a wide range of string manipulation operations.
В дополнение, встроенные строковые классы Python поддерживают методы последовательностей, описанные в разделе Типы последовательностей – str, bytes, bytearray, list, tuple, range, а также строковые методы, описанные в разделе Строковые методы. Для форматирования строк см. раздел Форматирование строк. Также см. модуль re для строковых функций, основанных на регулярных выражениях.
- 7.1. string – Основные операции со строкамиstring – Common string operations
- 7.2. re – Регулярные выраженияre – Regular expression operations
- 7.2.1. Синтаксис регулярных выраженийRegular Expression Syntax
- 7.2.2. Сопоставление и поискMatching vs Searching
- 7.2.3. Содержимое модуляModule Contents
- 7.2.4. Объекты регулярных выраженийRegular Expression Objects
- 7.2.5. Объекты совпаденийMatch Objects
- 7.2.6. ПримерыExamples
- 7.2.6.1. Проверка на паруChecking For a Pair
- 7.2.6.2. Имитация scanf()Simulating scanf()
- 7.2.6.3. Избегание рекурсииAvoiding recursion
- 7.2.6.4. search() против match()search() vs. match()
- 7.2.6.5. Создание телефонной книгиMaking a Phonebook
- 7.2.6.6. Обработка текстаText Munging
- 7.2.6.7. Поиск всех наречийFinding all Adverbs
- 7.2.6.8. Поиск всех наречий и их позицийFinding all Adverbs and their Positions
- 7.2.6.9. Сырые строкиRaw String Notation
- 7.3. struct – Интерпретация байтов как упакованных двоичных данныхstruct – Interpret bytes as packed binary data
- 7.4. difflib – Вспомогательные функции для вычисления различийdifflib – Helpers for computing deltas
- 7.5. textwrap – Перенос и заполнение текстаtextwrap – Text wrapping and filling
- 7.6. codecs – Реестр кодеков и базовые классыcodecs – Codec registry and base classes
- 7.6.1. Базовые классы кодековCodec Base Classes
- 7.6.1.1. Объекты CodecCodec Objects
- 7.6.1.2. Объекты IncrementalEncoderIncrementalEncoder Objects
- 7.6.1.3. Объекты IncrementalDecoderIncrementalDecoder Objects
- 7.6.1.4. Объекты StreamWriterStreamWriter Objects
- 7.6.1.5. Объекты StreamReaderStreamReader Objects
- 7.6.1.6. Объекты StreamReaderWriterStreamReaderWriter Objects
- 7.6.1.7. Объекты StreamRecoderStreamRecoder Objects
- 7.6.2. Кодировки и UnicodeEncodings and Unicode
- 7.6.3. Стандартные кодировкиStandard Encodings
- 7.6.4. encodings.idna – Интернационализированные доменные имена в приложенияхencodings.idna – Internationalized Domain Names in Applications
- 7.6.5. encodings.utf_8_sig – Кодек UTF-8 с сигнатурой BOMencodings.utf_8_sig – UTF-8 codec with BOM signature
- 7.6.1. Базовые классы кодековCodec Base Classes
- 7.7. unicodedata – База данных Unicodeunicodedata – Unicode Database
- 7.8. stringprep – Подготовка строк для интернетаstringprep – Internet String Preparation