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 замена символа в строке "

Java Map - удобный инструмент для работы с геоданными
Ассемблер онлайн – пишите код и собирайте программы без установки ПО прямо в браузере
Margin left: как использовать и настроить отступ слева
Как удалить библиотеку в Python через pip: подробная инструкция
Python Dictionary to List Conversion: Examples and Techniques
<h1>Method Not Allowed:
<h1>MySQL Show Databases
Python обработка ошибок
Latitude Longitude - определение координат точек
Binding WPF