s.strip(chars=None)Возвращает строку без заданных символов на краях; без аргумента удаляет пробельные символы.
Поскольку строка неизменяема, преобразование создаёт новую строку: через replace, join или накопление частей в списке.
Поскольку строка неизменяема, преобразование создаёт новую строку: через replace, join или накопление частей в списке.
Методы строки не меняют исходную строку. Каждый метод возвращает новую строку или список частей, который нужно сохранить или сразу передать дальше.
Нормализация. strip, lower и upper приводят вход к форме, удобной для сравнения.
Замена. replace работает слева направо и заменяет непересекающиеся фрагменты.
Разбиение. split создаёт список частей.
Сборка. separator.join(parts) соединяет только строки и помещает разделитель между ними.
Запусти короткую программу и переходи по строкам. Визуализатор показывает только код, текущую строку, переменные и вывод.
split() без аргумента разделяет строку по последовательностям пробельных символов, табуляций и переводов строк; split(' ') считает каждый пробел отдельным разделителем и может дать пустые части. У replace(old, new, count) третий аргумент ограничивает число замен. При цепочке замен порядок влияет на итог, поэтому показывай промежуточное состояние в мини-трассе.
s.strip(chars=None)Возвращает строку без заданных символов на краях; без аргумента удаляет пробельные символы.
s.lower() / s.upper()Возвращают строку в нижнем или верхнем регистре.
s.replace(old, new, count=-1)Заменяет непересекающиеся old; по умолчанию count = -1 означает без ограничения.
s.split(sep=None)Разбивает строку на список частей; поведение без sep и с ' ' различается.
sep.join(parts)Соединяет последовательность строк через sep; все элементы должны быть str.
''.join(parts)Собирает части без разделителя.
input / printЧитают исходный текст и выводят преобразованный результат.