### Navigation

- index
- modules |
- next |
- previous |
- Python v3.1a1 documentation »
- The Python Standard Library »

# 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.

- `string` — Common string operations
  - String constants
  - String Formatting
  - Format String Syntax
    - Format Specification Mini-Language
  - Template strings
  - String functions
- `re` — Regular expression operations
  - Regular Expression Syntax
  - Matching vs Searching
  - Module Contents
  - Regular Expression Objects
  - Match Objects
  - Examples
    - Checking For a Pair
    - Simulating scanf()
    - Avoiding recursion
    - search() vs. match()
    - Making a Phonebook
    - Text Munging
    - Finding all Adverbs
    - Finding all Adverbs and their Positions
    - Raw String Notation
- `struct` — Interpret bytes as packed binary data
  - Struct Objects
- `difflib` — Helpers for computing deltas
  - SequenceMatcher Objects
  - SequenceMatcher Examples
  - Differ Objects
  - Differ Example
  - A command-line interface to difflib
- `textwrap` — Text wrapping and filling
- `codecs` — Codec registry and base classes
  - Codec Base Classes
    - Codec Objects
    - IncrementalEncoder Objects
    - IncrementalDecoder Objects
    - StreamWriter Objects
    - StreamReader Objects
    - StreamReaderWriter Objects
    - StreamRecoder Objects
  - Encodings and Unicode
  - Standard Encodings
  - `encodings.idna` — Internationalized Domain Names in Applications
  - `encodings.utf_8_sig` — UTF-8 codec with BOM signature
- `unicodedata` — Unicode Database
- `stringprep` — Internet String Preparation

### Navigation

- index
- modules |
- next |
- previous |
- Python v3.1a1 documentation »
- The Python Standard Library »