Замена символа в строке Python: примеры использования
Для замены символа в строке в Python можно использовать метод `replace()`, который заменяет все вхождения заданного символа на новый символ.
Возьмем следующую строку:
my_string = "Hello, world!"
Чтобы заменить запятую на точку, можно использовать следующий код:
my_new_string = my_string.replace(",", ".")
После выполнения данного кода, значение `my_new_string` будет равно `"Hello. world!"`.
Если нужно заменить несколько символов, то можно вызвать метод `replace()` несколько раз или использовать метод `translate()`.
Например, заменим запятую и пробел на точку и дефис:
my_new_string = my_string.replace(",", ".").replace(" ", "-")
После выполнения данного кода, значение `my_new_string` будет равно `"Hello.-world!"`.
Использование метода `translate()` для замены символов:
table = str.maketrans(", ", ".-")
my_new_string = my_string.translate(table)
После выполнения данного кода, значение `my_new_string` также будет равно `"Hello.-world!"`.
Также можно заменить символы в строке, используя регулярные выражения и метод `re.sub()`.
Например, заменим каждый символ `o` на символ `x`:
import re
my_new_string = re.sub("o", "x", my_string)
После выполнения данного кода, значение `my_new_string` будет равно `"Hellx, wxrld!"`.