Com s'utilitza el mètode Python String Strip

How Use Python String Strip Method



De vegades és necessari eliminar el primer o l’últim o els dos primers i darrers caràcters de la cadena quan treballem amb dades de cadena. Per exemple, quan cal emmagatzemar o verificar qualsevol valor de contrasenya, és imprescindible eliminar l’espai de l’inici i del final de la contrasenya per obtenir el valor de contrasenya exacte. Els mètodes ltrim (), rtrim () i trim () s’utilitzen en la majoria dels llenguatges de programació per eliminar l’espai o el caràcter particular de l’inici, el final o els dos costats. La tasca similar es pot fer a Python utilitzant lstrip (), rstrip () i tira () mètodes. En aquest tutorial es mostra com es pot utilitzar el mètode strip a Python de diverses maneres. Sintaxi:

corda.tira([caràcters])

El mètode strip té un paràmetre opcional. Quan s'omet aquest paràmetre, aquest mètode eliminarà l'espai de l'inici i del final de les dades de la cadena. Però si voleu eliminar el caràcter específic de l'inici i del final de la cadena, heu d'establir el caràcter com a valor d'argument per al mètode. Torna el valor de la cadena principal després d’eliminar els caràcters particulars de la cadena. A l'exemple següent es mostren diferents usos del mètode strip en python.







Exemple-1: ús del mètode strip per eliminar espai

El següent script mostra l'ús del mètode strip sense l'argument. Aquí hi ha dues variables anomenades nom d'usuari i contrasenya estan definits. nom d'usuari conté espai al començament del valor i el fitxer contrasenya conté espai al final del valor. A la primera si declaració, es comparen els valors de les variables sense eliminar l’espai dels valors i torna fals. A la segona sentència if, s’utilitza el mètode strip () amb les variables per eliminar els espais inicials i finals dels valors.



#! / usr / bin / env python3

# Definiu dos valors de cadena amb espai inicial i final
nom d'usuari= 'administrador'
contrasenya= 'hello123'

# Compareu les cadenes sense treure espai
imprimir('Sortida sense mètode de tira:')

si(nom d'usuari== 'administrador' icontrasenya== 'hello123'):
imprimir('Usuari autenticat n')
en cas contrari:
imprimir('Usuari no autenticat n')

# Compareu les cadenes traient espai
imprimir('Sortida amb mètode de tira:')

si(nom d'usuari.tira() == 'administrador' icontrasenya.tira() == 'hello123'):
imprimir('Usuari autenticat')
en cas contrari:
imprimir('Usuari no autenticat')

Sortida:



La primera sortida és ' Usuari no autenticat ” i la segona sortida és ' Usuari autenticat '.





Exemple-2: ús del mètode strip per eliminar el caràcter en particular

Si voleu eliminar un caràcter específic del valor de la cadena, haureu d'utilitzar l'argument opcional del mètode strip. El següent script mostra l'ús de l'argument opcional del mètode strip. Es prendrà un valor de cadena com a entrada i s’emmagatzemarà a la variable anomenada cadena1 i es prendrà un caràcter com a entrada i s’emmagatzemarà a la variable anomenada char1 . Pròxim, char1 s'utilitza com a argument en el mètode strip. Si el valor de char1 existeix una o diverses vegades al cadena1 al començament o al final, aquests caràcters s'eliminaran i emmagatzemaran el nou valor en una altra variable, newString . La cadena original es mantindrà sense canvis.



#! / usr / bin / env python3

# Preneu una cadena de dades com a entrada
cadena1= entrada('Introduïu una cadena n')
# Preneu les dades d'un caràcter com a entrada
char1= entrada('Introduïu un caràcter per eliminar de la cadena n')

# Elimineu el caràcter dels dos costats de les dades de la cadena
newString=cadena1.tira(char1)

# imprimeix la cadena original
imprimir('La cadena original és: n% s '% string1)
# Imprimiu la cadena després de treure-la
imprimir('La sortida després d'eliminar'% c 'de la cadena és: n% s '%(char1,newString))

Sortida:

Executeu l'script. Aquí, ‘ $$$ Python és un idioma d'alt nivell $$ ' es pren com a cadena d'entrada a la sortida i '$' es pren com eliminar un personatge. El mètode strip () eliminarà tot '$' des de l'inici i el final de la cadena d'entrada.

Exemple-3: ús de la tira per eliminar diversos caràcters

Els dos exemples anteriors eliminen l'espai o un caràcter específic d'una cadena de dades. Però de vegades haureu de treure diversos caràcters de la cadena. El següent script mostra la manera d’eliminar els múltiples caràcters d’ambdós costats d’un valor de cadena. L'script agafarà una adreça URL i diversos caràcters de l'usuari com a entrada i emmagatzematge a les variables, url i charList . Aquí s’utilitza un bucle infinit per executar l’escript fins que l’usuari prem 'y' o 'Y'. En cada iteració del bucle, s’imprimirà la cadena original i la nova després de despullar-la.

#! / usr / bin / env python3

# Definiu un bucle infinit
mentre(És cert):
# Preneu una adreça URL com a entrada
url= entrada('Introduïu una adreça URL n')
# Preneu una cadena de dades com a entrada
charList= entrada('Introduïu els caràcters per eliminar n')
'' 'Elimineu el caràcter dels dos costats de les dades de la cadena
on coincideix '' '

newString=url.tira(charList)

# imprimeix la cadena original
imprimir('La cadena original és: n% s '% url)
# Imprimiu la cadena després de treure-la
imprimir('La sortida després de treure els caràcters n% s '% newString)

# demaneu a l'usuari que continuï o no l'script
contesta= entrada('Voleu deixar de fumar (sí / n)?')
# Acabeu el bucle si la resposta és 'y' o 'Y'
si (contesta== 'I' o bécontesta== 'I'):
trencar

Sortida:

A la sortida, el bucle s’itera dues vegades. A la primera iteració, els caràcters múltiples, 'Http: //' es buscarà i s'eliminarà d'ambdós costats de la cadena d'entrada, ' http://www.google.com ' . Pròxim, ' n ' es prem com a entrada per continuar el bucle i tornar a executar l'script. A la segona iteració, ‘ www.com Es cercaran els caràcters i s’eliminaran de la cadena d’entrada, www.linuxhint.com . Ara, 'I' es prem per finalitzar el bucle infinit i sortir de l'script.

Conclusió:

Els exemples d’aquest tutorial es mostren l’ús del mètode strip per eliminar l’espai, el caràcter únic i diversos caràcters dels dos costats d’un valor de cadena. Si només voleu eliminar els caràcters del començament de la cadena, heu de fer servir lstrip () mètode, i si només voleu eliminar els caràcters del final de la cadena, heu d’utilitzar rstrip () Com s’utilitza el mètode Python String Strip

Mireu el vídeo de l'autor: aquí