The string module in Python

The string module of Python helps us to quickly access some useful string constants.

Constants Description
string.ascii_lowercase Contains the lowercase letters 'abcdefghijklmnopqrstuvwxyz'
string.ascii_uppercase Contains the uppercase letters 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
string.ascii_letters The combination of the ascii_lowercase and ascii_uppercase constants.
string.digits Contains the string '0123456789'.
string.hexdigits Contains the string '0123456789abcdefABCDEF'.
string.octdigits Contains the string '01234567'.
string.punctuation Contains the string of ASCII characters '!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~'.
string.whitespace The string of all ASCII characters which are whitespace. This includes characters whitespace, linefeed, formfeed, tab, return, and vertical tab.
string.printable The string combination of ASCII characters which are printable. This includes digits, ascii_letters, punctuation, and whitespace.
Example:

print(string.ascii_lowercase)
print(string.ascii_uppercase)
print(string.ascii_letters)
print(string.digits)
print(string.hexdigits)
print(string.octdigits)
print(string.punctuation)
print(string.whitespace)
print(string.printable)
Output:
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
0123456789abcdefABCDEF
01234567
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~




0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~