Байланысты: Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )
39
>>>
favorite_language = 'python '
>>>
favorite_language 'python '
>>>
favorite_language.rstrip() 'python'
>>>
favorite_language 'python '
Значение, хранящееся в переменной
favorite_language
в точке
, содержит лиш-
ние пропуски в конце строки. Когда вы приказываете Python вывести это значе-
ние в терминальном сеансе, вы видите пробел в конце значения
. Когда метод
rstrip()
работает с переменной
favorite_language
в точке
, этот лишний пробел
удаляется. Впрочем, удаление лишь временное: если снова запросить значение
favorite_language
, мы видим, что строка не отличается от исходной, включая
лишний пропуск
.
Чтобы навсегда исключить пропуск из строки, следует записать усеченное значение
обратно в переменную:
>>>
favorite_language = 'python '
>>>
favorite_language = favorite_language.rstrip() >>>
favorite_language 'python'
Сначала пропуски удаляются в конце строки, а потом значение записывается в ис-
ходную переменную
. Операция изменения значения переменной с последующим
его сохранением в исходной переменной часто выполняется в программировании.
Так значение переменной может изменяться в ходе выполнения программы или
в ответ на действия пользователя.
Пропуски также можно удалить у левого края (в начале) строки при помощи ме-
тода
lstrip()
, а метод
strip()
удаляет пропуски с обоих концов:
>>>
favorite_language = ' python '
>>>
favorite_language.rstrip() ' python'
>>>
favorite_language.lstrip() 'python '
>>>