Полезные константы строкового модуля

Пайтона string модуль предоставляет константы для операций , связанных строк. Для того, чтобы использовать их, импортировать string модуля:

 >>> import string

 
string.ascii_letters :

Стечение ascii_lowercase и ascii_uppercase :

 >>> string.ascii_letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

 
string.ascii_lowercase :

Содержит все символы нижнего регистра ASCII:

 >>> string.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'

 
string.ascii_uppercase :

Содержит все символы ASCII в верхнем регистре:

 >>> string.ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

 
string.digits :

Содержит все десятичные цифры:

 >>> string.digits
'0123456789'

 
string.hexdigits :

Содержит все шестнадцатеричные символы:

 >>> string.hexdigits
'0123456789abcdefABCDEF'

 
string.octaldigits :

Содержит все восьмеричные символы:

 >>> string.octaldigits
'01234567'

 

string.punctuation :

Содержит все символы , которые считаются знаки препинания в C локали:

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

 
string.whitespace :

Содержит все символы ASCII, которые считаются пробелами:

 >>> string.whitespace
' \t\n\r\x0b\x0c'

 

В режиме сценария, print(string.whitespace) напечатает фактические символы, используйте str , чтобы получить вернулся выше строка.

string.printable :

Содержит все символы, которые считаются печатными; сочетание string.digits , string.ascii_letters , string.punctuation и string.whitespace .

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