Python: замена символа в строке

В Python есть несколько способов заменить символы в строке, например:

1. С помощью метода replace():

python
s = 'Hello, world!'
s = s.replace('o', '0')
print(s) # выведет 'Hell0, w0rld!'

2. С помощью генератора списков и метода join():

python
s = 'Hello, world!'
s = ''.join(['0' if c == 'o' else c for c in s])
print(s) # выведет 'Hell0, w0rld!'

3. С помощью регулярных выражений и функции sub() из модуля re:

python
import re
s = 'Hello, world!'
s = re.sub('o', '0', s)
print(s) # выведет 'Hell0, w0rld!'

В каждом из примеров мы заменяем символ 'o' в строке на '0'. Но можно заменить любой символ на любой другой. Важно помнить, что строки в Python неизменяемы, поэтому результат замены мы сохраняем в новую переменную s.

Похожие вопросы на: "python замена символа в строке "

Into the Void: A Journey through the Unknown
Перечисление в Python: примеры и решения
Pass Python – учимся программировать на Python
Как измерить float в CS:GO и каким должен быть уровень "обветренности" оружия?
True or False: проверь свои знания
Microsoft SQL Server 2019 Download
Python Dict Update: Modify Your Dictionaries with Ease
CharIndex SQL: Использование функции в запросах и примеры ее работы
DML vs DDL: What’s the Difference?
Приведение типов C: основы и примеры