7. Строковые службы¶String Services
The modules described in this chapter provide a wide range of string manipulation operations.
Кроме того, встроенные строковые классы Python поддерживают методы последовательностей,
описанные в разделе Типы последовательностей – str, unicode, list, tuple, bytearray, buffer, xrange, а также
строковые методы, описанные в разделе Строковые методы.
Для вывода форматированных строк используйте шаблонные строки или оператор %,
описанный в разделе Операции форматирования строк. Также смотрите
модуль re для строковых функций на основе регулярных выражений.
- 7.1.
string– Общие операции со строкамиstring – Common string operations- 7.1.1. Константы строкString constants
- 7.1.2. Пользовательское форматирование строкCustom String Formatting
- 7.1.3. Синтаксис строк форматированияFormat String Syntax
- 7.1.4. Шаблонные строкиTemplate strings
- 7.1.5. Строковые функцииString functions
- 7.1.6. Устаревшие строковые функцииDeprecated string functions
- 7.2.
re– Операции с регулярными выражениямиre – Regular expression operations- 7.2.1. Синтаксис регулярных выраженийRegular Expression Syntax
- 7.2.2. Содержимое модуляModule Contents
- 7.2.3. Объекты регулярных выраженийRegular Expression Objects
- 7.2.4. Объекты совпаденийMatch Objects
- 7.2.5. ПримерыExamples
- 7.2.5.1. Проверка парыChecking For a Pair
- 7.2.5.2. Имитация scanf()Simulating scanf()
- 7.2.5.3. search() и match()search() vs. match()
- 7.2.5.4. Создание телефонной книгиMaking a Phonebook
- 7.2.5.5. Обработка текстаText Munging
- 7.2.5.6. Поиск всех наречийFinding all Adverbs
- 7.2.5.7. Поиск всех наречий и их позицийFinding all Adverbs and their Positions
- 7.2.5.8. Сырые строкиRaw String Notation
- 7.3.
struct– Интерпретация строк как упакованных двоичных данныхstruct – Interpret strings as packed binary data - 7.4.
difflib– Вспомогательные функции для вычисления дельтdifflib – Helpers for computing deltas - 7.5.
StringIO– Чтение и запись строк как файловStringIO – Read and write strings as files - 7.6.
cStringIO– Более быстрая версияStringIOcStringIO – Faster version of StringIO - 7.7.
textwrap– Перенос и заполнение текстаtextwrap – Text wrapping and filling - 7.8.
codecs– Реестр кодеков и базовые классыcodecs – Codec registry and base classes- 7.8.1. Базовые классы кодековCodec Base Classes
- 7.8.1.1. Объекты кодековCodec Objects
- 7.8.1.2. Объекты IncrementalEncoderIncrementalEncoder Objects
- 7.8.1.3. Объекты IncrementalDecoderIncrementalDecoder Objects
- 7.8.1.4. Объекты StreamWriterStreamWriter Objects
- 7.8.1.5. Объекты StreamReaderStreamReader Objects
- 7.8.1.6. Объекты StreamReaderWriterStreamReaderWriter Objects
- 7.8.1.7. Объекты StreamRecoderStreamRecoder Objects
- 7.8.2. Кодировки и UnicodeEncodings and Unicode
- 7.8.3. Стандартные кодировкиStandard Encodings
- 7.8.4. Специфические для Python кодировкиPython Specific Encodings
- 7.8.5.
encodings.idna– Интернационализированные доменные имена в приложенияхencodings.idna – Internationalized Domain Names in Applications - 7.8.6.
encodings.utf_8_sig– Кодек UTF-8 с сигнатурой BOMencodings.utf_8_sig – UTF-8 codec with BOM signature
- 7.8.1. Базовые классы кодековCodec Base Classes
- 7.9.
unicodedata– База данных Unicodeunicodedata – Unicode Database - 7.10.
stringprep– Подготовка интернет-строкstringprep – Internet String Preparation - 7.11.
fpformat– Преобразования чисел с плавающей точкойfpformat – Floating point conversions