Come utilizzare il metodo della striscia di stringa Python

Come utilizzare il metodo della striscia di stringa Python
A volte è necessario rimuovere il primo o l'ultimo o entrambi i primi e ultimi caratteri dalla stringa quando lavoriamo con i dati della stringa. Ad esempio, quando richiede la memorizzazione o la verifica di qualsiasi valore di password, è essenziale rimuovere lo spazio dall'avvio e dalla fine della password per ottenere il valore della password esatta. I metodi LTRIM (), rtrim () e trim () sono usati nella maggior parte dei linguaggi di programmazione per rimuovere lo spazio o il carattere particolare dall'inizio, dalla fine o da entrambi i lati. Il compito simile può essere svolto in Python usando lStrip (), rsTrip () E striscia() metodi. Come il metodo Strip può essere utilizzato in Python in più modi è mostrato in questo tutorial.Sintassi: corda.Strip ([Chars])

Il metodo Strip ha un parametro opzionale. Quando questo parametro viene omesso, questo metodo rimuoverà lo spazio dall'avvio e terminerà dai dati della stringa. Ma se si desidera rimuovere il carattere specifico dall'avvio e dalla fine della stringa, è necessario impostare il carattere come valore dell'argomento per il metodo. Restituisce il valore della stringa principale dopo aver rimosso i caratteri particolari dalla stringa. Nel seguente esempio sono mostrati diversi usi del metodo Strip in Python.

Esempio-1: utilizzo del metodo Strip per rimuovere lo spazio

Il seguente script mostra l'uso del metodo Strip senza l'argomento. Qui, due variabili chiamate nome utente E parola d'ordine Sono definiti. nome utente contiene spazio all'inizio del valore e il parola d'ordine contiene spazio alla fine del valore. Nel primo Se Dichiarazione, i valori delle variabili vengono confrontati senza rimuovere lo spazio dai valori e restituisce false. Nella seconda istruzione if, il metodo Strip () viene utilizzato con le variabili per rimuovere gli spazi di avvio e finale dai valori.

#!/usr/bin/env python3
# Definire due valori di stringa con spazio di avvio e finale
nome utente = "amministratore"
password = "hello123"
# Confronta le stringhe senza rimuovere lo spazio
print ("output senza metodo Strip:")
if (nome utente == "admin" e password == "hello123"):
print ("utente autenticato \ n")
altro:
Stampa ("non autenticato utente \ n")
# Confronta le stringhe rimuovendo lo spazio
Stampa ("Output con metodo Strip:")
if (nome utente.strip () == "amministratore" e password.strip () == "hello123"):
Stampa ("utente autenticato")
altro:
Stampa ("non utente non autenticato")

Produzione:

Il primo output è 'Non utente autenticato ' e il secondo output è 'Utente autenticato'.

Esempio 2: uso del metodo Strip per rimuovere il carattere particolare

Se si desidera eliminare un carattere specifico dal valore della stringa, è necessario utilizzare l'argomento opzionale del metodo Strip. Il seguente script mostra l'uso dell'argomento opzionale del metodo Strip. Un valore di stringa verrà preso come input e memorizzato nella variabile denominata String1 e un personaggio verrà preso come input e memorizzato nella variabile denominata char1. Prossimo, char1 è usato come argomento nel metodo Strip. Se il valore di char1 esiste uno o più volte nel String1 All'avvio o alla fine quei caratteri verranno rimossi e memorizzano il nuovo valore in un'altra variabile, newstring. La stringa originale rimarrà invariata.

#!/usr/bin/env python3
# Prendi un dati di stringa come input
String1 = input ("Enter a String \ n")
# Prendi un dati sui caratteri come input
char1 = input ("Immettere un carattere per rimuovere dalla stringa \ n")
# Rimuovere il carattere da entrambi i dati della stringa
Newstring = String1.Strip (Char1)
# stampa la stringa originale
Stampa ("La stringa originale è: \ n %s" %String1)
# Stampa la stringa dopo lo stripping
Print ("L'output dopo aver rimosso"%c "dalla stringa è: \ n%s"%(char1, newstring))

Produzione:

Esegui lo script. Qui, '$$$ Python è una lingua di alto livello $$ ' è preso come stringa di input nell'output e '$' è considerato come rimuovere un personaggio. Il metodo Strip () rimuoverà tutto '$' dall'inizio e dalla fine della stringa di input.

Esempio-3: uso della striscia per rimuovere più caratteri

I due esempi precedenti rimuovono lo spazio o un carattere specifico da un dati di stringa. Ma a volte avrai bisogno di rimuovere più caratteri dalla stringa. Il seguente script mostra il modo per rimuovere i più caratteri da entrambi i lati di un valore di stringa. Lo script prenderà un indirizzo URL e più caratteri dall'utente come input e archiviano nelle variabili, URL E CHARLIST. Qui, un ciclo infinito viene utilizzato per eseguire lo script fino a quando l'utente non preme, "y" o "y". In ogni iterazione del ciclo, la stringa originale e la nuova stringa dopo lo stripping verranno stampate.

#!/usr/bin/env python3
# Definisci un ciclo infinito
mentre (vero):
# Prendi un indirizzo URL come input
url = input ("Immettere un indirizzo URL \ n")
# Prendi un dati di stringa come input
Charist = input ("Immettere i caratteri per rimuovere \ n")
"Rimuovere il carattere da entrambi i dati della stringa
dove corrisponde "
Newstring = URL.Strip (Charist)
# stampa la stringa originale
Stampa ("La stringa originale è: \ n %s" %URL)
# Stampa la stringa dopo lo stripping
Stampa ("L'output dopo aver rimosso i caratteri \ n %s" %Newstring)
# Chiedi all'utente di continuare lo script o no
Risposta = input ("Vuoi smettere (y/n)?")
# Termina il ciclo se la risposta è "y" o "y"
if (risposta == 'y' o risposta == 'y'):
rottura

Produzione:

Nell'output, il ciclo è iterato due volte. Nella prima iterazione, i più caratteri, 'http: //' verrà cercato e rimosso da entrambi i lati della stringa di input, 'https: // www.Google.com'. Prossimo, 'N' viene premuto come input per continuare il ciclo ed eseguire nuovamente lo script. Nella seconda iterazione, "www.com'I caratteri verranno cercati e rimossi dalla stringa di input, www.Linuxhint.com. Ora, 'y' viene premuto per terminare il ciclo infinito e uscire dalla sceneggiatura.

Conclusione:

L'uso del metodo Strip per rimuovere lo spazio, il singolo carattere e più caratteri da entrambi i lati di un valore di stringa sono mostrati negli esempi di questo tutorial. Se si desidera rimuovere i caratteri dall'inizio della stringa, allora devi usare lStrip () metodo e se si desidera rimuovere i caratteri dalla fine della stringa, allora devi usare rStrip () metodo.Come utilizzare il metodo della striscia di stringa Python

Guarda il video dell'autore: qui