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

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

Docker Build: Ускорение разработки и доставки программного обеспечения
Получите свой прототип или модель с помощью Proto
Разбивка текста на строки с помощью функции preg_split() в PHP
Int Java: изучение языка программирования с нуля
Selenium ChromeDriver: автоматизация браузера
Working with PostgreSQL DISTINCT - Examples and Best Practices
PyGTK: разработка графических интерфейсов на языке Python
Btn: Всё, что вам нужно знать о кнопках на сайте
<h1>Использование оператора SelectMany в C#
Background это