Replace Python 3: Upgrade Your Skills and Stay Ahead
В Python 3 замена символов в строке осуществляется при помощи метода `replace()`. Этот метод принимает два аргумента - подстроку, которую нужно заменить, и новую подстроку, на которую нужно заменить:
# замена подстроки в строке
s = "Hello, world!"
s = s.replace("world", "python")
print(s) # "Hello, python!"
Также метод `replace()` можно использовать для удаления символов из строки. Для этого достаточно передать в качестве второго аргумента пустую строку:
# удаление символов из строки
s = "Hello, world!"
s = s.replace("o", "")
print(s) # "Hell, wrld!"
Если подстрока, которую нужно заменить, встречается несколько раз в строке, то метод `replace()` заменит все вхождения:
# замена всех вхождений подстроки
s = "abacaba"
s = s.replace("a", "x")
print(s) # "xbxcxbx"
Также можно передать третий аргумент, который ограничит количество замен:
# замена определенного количества вхождений
s = "abacaba"
s = s.replace("a", "x", 2)
print(s) # "xbxcaba"
Таким образом, метод `replace()` является удобным и простым способом замены символов в строке в Python 3.