6. String Services¶
The modules described in this chapter provide a wide range of string manipulation operations.
In addition, Python’s built-in string classes support the sequence type methods
described in the Sequence Types — str, bytes, bytearray, list, tuple, range section, and also the string-specific methods
described in the String Methods section. To output formatted strings,
see the String Formatting section. Also, see the re
module for
string functions based on regular expressions.
- 6.1.
string
— Common string operations - 6.2.
re
— Regular expression operations- 6.2.1. Regular Expression Syntax
- 6.2.2. Matching vs Searching
- 6.2.3. Module Contents
- 6.2.4. Regular Expression Objects
- 6.2.5. Match Objects
- 6.2.6. Regular Expression Examples
- 6.2.6.1. Checking For a Pair
- 6.2.6.2. Simulating scanf()
- 6.2.6.3. Avoiding recursion
- 6.2.6.4. search() vs. match()
- 6.2.6.5. Making a Phonebook
- 6.2.6.6. Text Munging
- 6.2.6.7. Finding all Adverbs
- 6.2.6.8. Finding all Adverbs and their Positions
- 6.2.6.9. Raw String Notation
- 6.2.6.10. Writing a Tokenizer
- 6.3.
struct
— Interpret bytes as packed binary data - 6.4.
difflib
— Helpers for computing deltas - 6.5.
textwrap
— Text wrapping and filling - 6.6.
codecs
— Codec registry and base classes - 6.7.
unicodedata
— Unicode Database - 6.8.
stringprep
— Internet String Preparation