Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 366

Python предлагает строковые методы (могут быть использованы с любым объ-

ектом str) и модуль string, содержащий полезные определения. Воспользуемся

проверочными переменными:

>>> s = "OH, my paws and whiskers!"

>>> t = "I'm late!"

Изменение регистра

>>> s.capitalize()

'Oh, my paws and whiskers!'

>>> s.lower()

'oh, my paws and whiskers!'

>>> s.swapcase()

'oh, MY PAWS AND WHISKERS!'

>>> s.title()

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

Строковые методы

475

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