Tabla de contenido
1. La sintaxis y el uso de la función de reemplazo
(1) Sintaxis: str.replace(old_str, new_str[, max_num])
(2) Uso: Reemplace la cadena especificada con la cadena de destino.
(2) Combinado con algunas funciones
①Usado en combinación con la función de entrada
②Utilizar en combinación con la función de entrada y la función if
③Utilizar en combinación con la función de entrada, función while y función if
1. La sintaxis y el uso de la función de reemplazo
(1) Sintaxis: str.replace(old_str,new_str[,max_num])
old_str: Obligatorio, la cadena anterior es la cadena de destino que se reemplazará.
new_str: Obligatorio, la nueva cadena es la cadena de destino que se va a convertir.
max_num: opcional, especifica el número de sustituciones. Si no se llena, el valor predeterminado es infinito.
(2) Uso: Reemplace la cadena especificada con la cadena de destino.
Kips: la función de reemplazo se usa principalmente en una columna de campo para reemplazar cadenas con ciertas reglas.
2. Ejemplos
(1) Uso sencillo
#①
string='Hello Amy,welcome to our world'
new_string = string.replace('our','my')
new_string
#输出结果:'Hello Amy,welcome to my world'
#②
string1='Hello Amy,welcome to my world,your world,his world,her world,our world'
new_string1 = string1.replace('world','place')
new_string1
#输出结果:'Hello Amy,welcome to my place,your place,his place,her place,our place'
#③
string2='Hello Amy,welcome to my world,your world,his world,her world,our world'
new_string2 = string1.replace('world','place',4)
new_string2
#输出结果:'Hello Amy,welcome to my place,your place,his place,her place,our world'
#解释:①和②例子第三个参数默认为无数个,即可以替代无数个,③设置次数表示只能替代4个
(2) Combinado con algunas funciones
①Usado en combinación con la función de entrada
old_str = 'I'
new_str = 'all'
string = input('请输入需要调整的字符串:')
new_string = string.replace(old_str,new_str)
print(new_string)
#iput:
'Forever young,I want to be forever young.Forever young,I want to be forever young.So many dreams swinging out of blue.We let them come true.'
#output:
'Forever young,all want to be forever young.Forever young,all want to be forever young.So many dreams swinging out of blue.We let them come true.'
②Utilizar en combinación con la función de entrada y la función if
old_str = 'I'
new_str = 'all'
string = input('请输入需要调整的字符串:')
if 'I' in string:
new_string = string.replace(old_str, new_str)
print(new_string)
elif 'We'in string:
new_string = string.replace('We', 'all of us')
print(new_string)
else:
new_string = string.replace('We', 'I')
print(new_string)
#input:
请输入需要调整的字符串:'Forever young,I want to be forever young.Forever young,I want to be forever young.So many dreams swinging out of blue.We let them come true.'
#output:
'Forever young,all want to be forever young.Forever young,all want to be forever young.So many dreams swinging out of blue.We let them come true.'
③Utilizar en combinación con la función de entrada, función while y función if
old_str = 'I'
new_str = 'all'
while True:
string = input('请输入需要调整的字符串:')
if 'I' in string:
new_string = string.replace(old_str, new_str)
print(new_string)
elif 'We'in string:
new_string = string.replace('We', 'all of us')
print(new_string)
else:
new_string = string.replace('We', 'I')
print(new_string)
#①第一个循环
请输入需要调整的字符串:'Forever young,I want to be forever young.Forever young,I want to be forever young.So many dreams swinging out of blue.We let them come true.'
#输出结果为:
'Forever young,all want to be forever young.Forever young,all want to be forever young.So many dreams swinging out of blue.We let them come true.'
#②第二个循环
请输入需要调整的字符串:'I want to go into your heart,let me live into there'
#输出结果:
'all want to go into your heart,let me live into there'
请输入需要调整的字符串:
#一直循环输入。。。。
artículo de referencia
Para conocer el uso específico de la función de entrada, consulte el artículo: Uso de la función de entrada en python
Para conocer el uso específico de la declaración de juicio if, consulte: Uso y ejemplos de la declaración condicional if de python
Otros artículos: método Python replace() | tutorial para principiantes (runoob.com)