Простой Python. Современный стиль программирования (Любанович) - страница 290

>'Oh, My Paws And Whiskers!'

>>>> s.upper()

>'OH, MY PAWS AND WHISKERS!'

Поиск

>>>> s.count('w')

>2

>>>> s.find('w')

>9

>>>> s.index('w')

>9

>>>> s.rfind('w')

>16

>>>> s.rindex('w')

>16

>>>> s.startswith('OH')

>True

Изменение

>>>> ''.join(s)

>'OH, my paws and whiskers!'

>>>> ' '.join(s)

>'O H,···m y···p a w s···a n d···w h i s k e r s!'

>>>> ' '.join((s, t))

>"OH, my paws and whiskers! I'm late!"

>>>> s.lstrip('HO')

>', my paws and whiskers!'

>>>> s.replace('H', 'MG')

>'OMG, my paws and whiskers!'

>>>> s.rsplit()

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

>>>> 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'