Строки
41
Значение, хранящееся в переменной
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 '
❹
>>>
Достарыңызбен бөлісу: