- Published on
Using Character Constants in Python's `string` Module
- Authors
- Name
- hwahyeon
Python's string
module provides various character constants to make string operations more convenient. The main constants are as follows:
string.ascii_lowercase
: Lowercase alphabet (abcdefghijklmnopqrstuvwxyz
)string.ascii_uppercase
: Uppercase alphabet (ABCDEFGHIJKLMNOPQRSTUVWXYZ
)string.ascii_letters
: Both lowercase and uppercase alphabet (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
)string.digits
: Digits (0123456789
)string.punctuation
: Punctuation characters (!"#$%&'()*+,-./:;<=>?@[\]^_{|}~'
)string.whitespace
: Whitespace characters (\t\n\r\x0b\x0c
)string.printable
: All printable characters (digits + ascii_letters + punctuation + whitespace
)
These constants are commonly used for text filtering, regular expressions, data validation, and generating random characters, making the code more concise and readable.