Функция замены строки Python используется для создания строки путем замены некоторых частей другой строки.
Замена строки Python
Синтаксис функции замены строки Python следующий:
str.replace(old, new[, count])
Исходная строка остается неизменной. Новая строка является копией исходной строки, в которой все вхождения подстроки old заменены на new. Если предоставлен необязательный аргумент count
, то заменяются только первые count вхождений. Мы можем использовать эту функцию также для замены символов в строке.
Пример замены строки Python
Давайте рассмотрим несколько простых примеров использования функции замены строки.
s = 'Java is Nice'
# simple string replace example
str_new = s.replace('Java', 'Python')
print(str_new)
# replace character in string
s = 'dododo'
str_new = s.replace('d', 'c')
print(str_new)
Вывод:
Python is Nice
cococo
Замена строки Python с указанием количества
s = 'dododo'
str_new = s.replace('d', 'c', 2)
print(str_new)
Вывод: cocodo
Пример замены строки с пользовательским вводом
input_str = input('Please provide input data\n')
delimiter = input('Please provide current delimiter\n')
delimiter_new = input('Please provide new delimiter\n')
output_str = input_str.replace(delimiter, delimiter_new)
print('Updated Data =', output_str)
Вывод:
Please provide input data
a,e,i,o,u
Please provide current delimiter
,
Please provide new delimiter
:
Updated Data = a:e:i:o:u
Мы также можем использовать функцию str.replace() как показано ниже.
print(str.replace('abca', 'a', 'A'))
Вывод: AbcA
Вы можете проверить полный скрипт и больше примеров работы со строками в Python нашем репозитории на GitHub.
Ссылка: Документация по API
Source:
https://www.digitalocean.com/community/tutorials/python-string-replace