Pitone

Come usare il metodo Python String Strip?

Come usare il metodo Python String Strip?
A volte è necessario rimuovere il primo o l'ultimo o entrambi il primo e l'ultimo carattere dalla stringa quando lavoriamo con dati di stringa. Ad esempio, quando è necessario memorizzare o verificare qualsiasi valore della password, è essenziale rimuovere lo spazio dall'inizio e dalla fine della password per ottenere il valore esatto della password. I metodi ltrim(), rtrim() e trim() sono utilizzati nella maggior parte dei linguaggi di programmazione per rimuovere lo spazio o il carattere particolare dall'inizio, dalla fine o da entrambi i lati. L'attività simile può essere eseguita in Python usando lstrip(), rstrip() e striscia() metodi. In questo tutorial viene mostrato come il metodo strip può essere utilizzato in Python in più modi.Sintassi:

corda.striscia([caratteri])

il metodo strip ha un parametro opzionale. Quando questo parametro viene omesso, questo metodo rimuoverà lo spazio dall'inizio e dalla fine dei dati della stringa. Ma se vuoi rimuovere il carattere specifico dall'inizio e dalla fine della stringa, devi impostare il carattere come valore dell'argomento per il metodo. Restituisce il valore della stringa principale dopo aver rimosso i caratteri particolari dalla stringa. Diversi usi del metodo strip in Python sono mostrati nel seguente esempio.

Esempio 1: utilizzo del metodo a strisce per rimuovere lo spazio

Il seguente script mostra l'uso del metodo strip senza l'argomento. Qui, due variabili denominate 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 istruzione, i valori delle variabili vengono confrontati senza rimuovere lo spazio dai valori e restituisce false. Nella seconda istruzione if, viene utilizzato il metodo strip() con le variabili per rimuovere qualsiasi spazio iniziale e finale dai valori.

#!/usr/bin/env python3
# Definisci due valori stringa con spazio iniziale e finale
nome utente = "amministratore"
password = "ciao123"
# Confronta le stringhe senza rimuovere lo spazio
print("Uscita senza metodo strip:")
if(username == "admin" e password == "hello123"):
print("Utente autenticato\n")
altro:
print("Utente non autenticato\n")
# Confronta le stringhe rimuovendo lo spazio
print("Uscita con metodo strip:")
if(nome utente.strip() == "admin" e password.strip() == "ciao123"):
print("Utente autenticato")
altro:
print("Utente non autenticato")

Produzione:

La prima uscita è 'Utente non autenticato' e la seconda uscita è 'Utente autenticato'.

Esempio 2: utilizzo del metodo a strisce per rimuovere il carattere particolare

Se vuoi eliminare un carattere specifico dal valore della stringa, devi utilizzare l'argomento opzionale del metodo strip. Lo script seguente mostra l'uso dell'argomento opzionale del metodo strip. Un valore stringa verrà preso come input e memorizzato nella variabile denominata stringa1 e un carattere verrà preso come input e memorizzato nella variabile denominata char1. Il prossimo, char1 è usato come argomento nel metodo strip. Se il valore di char1 esiste una o più volte nel stringa1 all'inizio o alla fine quei caratteri verranno rimossi e memorizzerà il nuovo valore in un'altra variabile, nuovaStringa. La stringa originale rimarrà invariata.

#!/usr/bin/env python3
# Prendi una stringa di dati come input
stringa1 = input("Inserisci una stringa\n")
# Prendi i dati di un carattere come input
char1 = input("Inserisci un carattere da rimuovere dalla stringa\n")
# Rimuovi il carattere da entrambi i lati della stringa dati
nuovaStringa = stringa1.striscia (char1)
# stampa la stringa originale
print("La stringa originale è :\n%s" %string1)
# Stampa la stringa dopo la rimozione
print("L'output dopo aver rimosso '%c' dalla stringa è:\n%s" %(char1, newString))

Produzione:

Esegui lo script. Qui, '$$$Python è un linguaggio di alto livello$$' viene 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 una stringa data. Ma a volte dovrai rimuovere più caratteri dalla stringa. Il seguente script mostra il modo per rimuovere più caratteri da entrambi i lati di un valore stringa. Lo script prenderà un indirizzo URL e più caratteri dall'utente come input e memorizzerà nelle variabili, URL e charList. Qui, viene utilizzato un ciclo infinito per eseguire lo script finché l'utente non preme "y" o "Y". In ogni iterazione del ciclo, verranno stampate la stringa originale e la nuova stringa dopo lo stripping.

#!/usr/bin/env python3
# Definisci un ciclo infinito
mentre (vero):
# Prendi un indirizzo URL come input
url = input("Inserisci un indirizzo URL\n")
# Prendi una stringa di dati come input
charList = input("Inserisci i caratteri da rimuovere\n")
"Rimuovi il carattere da entrambi i lati della stringa dati
dove partite"
newString = url.strip(charList)
# stampa la stringa originale
print("La stringa originale è :\n%s" %url)
# Stampa la stringa dopo la rimozione
print("L'output dopo aver rimosso i caratteri\n%s" %newString)
# chiedi all'utente di continuare lo script o no
answer= input("Vuoi uscire (s/n)?")
# Termina il ciclo se la risposta è 'y' o 'Y'
if (risposta == 's' o risposta == 'S'):
rompere

Produzione:

Nell'output, il ciclo viene ripetuto due volte. Nella prima iterazione, i caratteri multipli, 'http://' verrà cercato e rimosso da entrambi i lati della stringa di input, 'http://www.Google.come'. Il prossimo, 'n' viene premuto come input per continuare il ciclo ed eseguire di nuovo lo script. Nella seconda iterazione, 'www.come' i caratteri verranno cercati e rimossi dalla stringa di input, www.linuxhint.come. Adesso, "sì" viene premuto per terminare il ciclo infinito e uscire dallo script.

Conclusione:

L'utilizzo del metodo strip per rimuovere spazio, carattere singolo e più caratteri da entrambi i lati di un valore stringa è mostrato negli esempi di questo tutorial. Se vuoi rimuovere i caratteri solo dall'inizio della stringa, devi usare striscia() metodo, e se vuoi rimuovere i caratteri solo dalla fine della stringa, allora devi usare striscia() metodo.Come usare il metodo Python String Strip?

Guarda il video dell'autore: qui

Trackpad e puntatore del mouse su schermo AppyMouse per tablet Windows
Gli utenti di tablet spesso mancano il puntatore del mouse, soprattutto quando sono abituati a usare i laptop laptop. Gli smartphone e i tablet touchs...
Il pulsante centrale del mouse non funziona in Windows 10
Il tasto centrale del mouse ti aiuta a scorrere lunghe pagine web e schermate con molti dati. Se si ferma, finirai per usare la tastiera per lo scorri...
Come cambiare i pulsanti sinistro e destro del mouse su PC Windows 10
È abbastanza normale che tutti i mouse dei computer siano progettati ergonomicamente per gli utenti destrimani. Ma sono disponibili dispositivi mouse ...