Выбрать главу

>>> s.rsplit(' ', 1)

['OH, my paws and', 'whiskers!']

>>> s.split()

['OH,', 'my', 'paws', 'and', 'whiskers!']

>>> s.split(' ')

['OH,', 'my', 'paws', 'and', 'whiskers!']

>>> s.splitlines()

['OH, my paws and whiskers!']

>>> s.strip()

'OH, my paws and whiskers!'

>>> s.strip('s!')

'OH, my paws and whisker'

Форматирование

>>> s.center(30)

'··OH, my paws and whiskers!···'

>>> s.expandtabs()

'OH, my paws and whiskers!'

>>> s.ljust(30)

'OH, my paws and whiskers!·····'

>>> s.rjust(30)

'·····OH, my paws and whiskers!'

Тип строки

>>> s.isalnum()

False

>>> s.isalpha()

False

>>> s.isprintable()

True

>>> s.istitle()

False

>>> s.isupper()

False

>>> s.isdecimal()

False

>>> s.isnumeric()

False

Атрибуты модуля string

Существуют атрибуты класса, которые используются как определение констант.

Атрибут Пример
ascii_letters 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ '
ascii_lowercase 'abcdefghijklmnopqrstuvwxyz'
ascii_uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
digits '0123456789'
hexdigits '0123456789abcdefABCDEF'
octdigits '01234567'
punctuation "!"#$%&\'()*+,-./:;<=>?@[\]^_\{|}~'
printable ''0123456789abcdefghijklmnopqrstuvwxyz' + 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + '!"#$%&\'()*+,-./:;<=>?@[\]^_'{|}~' + ' \t\n\r\x0b\x0c'
whitespace ' \t\n\r\x0b\x0c'