Python's standard library offers a number of modules with additional string processing features.
string
: The string module contains constants that decompose the ASCII characters into letters, numbers, whitespace, and so on. It contains the full definition of the formatter that is used by thestr.format()
method. We'll look at this in the next section. It also contains theTemplate
class which defines a string template into which values can be interpolated.re
: The regular expression library allows us to define a pattern that can be used to parse input strings. We'll look at this in the next section.difflib
: Thedifflib
module is used to compare sequences of strings, typically from text files. There are a number of comparison algorithms available in this module.textwrap
: We can use thetextwrap
module to format large blocks of text.unicodedata
: Theunicodedata
module provides functions for determining what kind of Unicode character is present...