Форум сайта python.su
Вот мой код. После Hello стоит пробел. Я его и хотел убрать с помощью rstrip, но компилятор выводит пустоту. Что не так?
favorite = ‘hello ’
favorite.rstrip()
Офлайн
Интерпретатору Вы не даете команду вывести значение на экран.
Офлайн
потому что строки в питоне неизменяемы но можно переопределить переменную с новым значением обработанную строку методом rstrip(). и если сравнить длину строки до метода и после то разницу мы видим
favorite = 'hello ' print(len(favorite)) favorite.rstrip() print(len(favorite)) favorite = favorite.rstrip() print(len(favorite))
Офлайн
Ой, я совсем новичок. А что значит строки неизменяемы?
Я учу по учебнику Метиза. Там было так написано.
Офлайн
То и значит, что строку favorite нельзя изменить.
Вот пример,
s = 'hello' s[0] = 'H' # попробуем изменить первый символ в строке - вызовет ошибку
s = ['hello'] s[0] = 'H'
Офлайн
это значить что строку изменить нельзя попробуем заменить букву h в строке на ааа
favorite = 'hello ' print(favorite.replace('h','aaa')) print(favorite)
favorite = 'hello ' nev = favorite.replace('h','aaa') print(nev)
Офлайн