Verificare se una stringa è vuota o meno è un compito importante per qualsiasi sviluppatore Python, in quanto può essere utilizzata per vari scopi come la convalida dell'input dell'utente e altre operazioni. Python fornisce metodi diversi come la funzione "len ()", operatore "non" e "strip ()", ecc. Per verificare se una stringa è vuota o no. Questi approcci possono anche essere utilizzati per affrontare lo spazio bianco e le stringhe vuote.
In questo articolo, presenteremo i seguenti metodi per determinare se una stringa è vuota:
Metodo 1: utilizzando l'operatore "non"
IL "non"L'operatore viene utilizzato per tornare"VERO"Se la condizione non è soddisfatta. Questo operatore può essere applicato per determinare se una stringa inizializzata è vuota.
Esempio
Proviamo il seguente codice:
String_a = ""
if (non String_a):
print ("String è vuoto")
altro:
print ("String non è vuota")
Nell'esempio sopra, il "se altro"L'istruzione viene utilizzata insieme al"non"Operatore per verificare se la stringa di input è vuota o meno restituendo il messaggio corrispondente.
Produzione
Il risultato implica che la stringa di input è vuota.
Metodo 2: usando la funzione "len ()"
L'in -integrato "len ()"La funzione viene utilizzata per ottenere la lunghezza dell'iterabile come stringa, elenco, ecc. Questa funzione viene utilizzata combinata con il "=="Operatore per determinare se la stringa di input è vuota o no.
Sintassi
len (oggetto)
Nella sintassi sopra, "oggetto"È l'oggetto di cui dobbiamo trovare la lunghezza, come una" stringa "," elenco "," tuple ", ecc.
Esempio
Passiamo attraverso il codice di seguito dato:
String_Value = ""
Se len (String_Value) == 0:
print ("String è vuoto")
altro:
print ("String non è vuota")
In questo esempio, il "se altro"L'istruzione viene utilizzata insieme al"len ()"Funzione per verificare se la stringa specificata è vuota o meno facendo riferimento alla lunghezza della stringa.
Produzione
Il risultato indica che la stringa inizializzata è vuota.
Metodo 3: usando la funzione "Strip ()"
IL "striscia()"La funzione viene utilizzata per recuperare una copia della stringa inizializzata con caratteri principali e finali omessi. In questo esempio, questa funzione può essere implementata per determinare se esiste una stringa vuota.
Sintassi
corda.Strip ([Chars])
Qui, "CHARS"È un parametro opzionale che specifica i caratteri che verranno rimossi e se non vengono forniti" caratteri ", rimuove le spazi bianchi per impostazione predefinita.
Esempio
Diamo un'occhiata al seguente codice:
String_Value = ""
Se String_Value.strip () == "":
print ("String è vuoto")
altro:
print ("String non è vuota")
Nel codice sopra, il "valore stringa.striscia()"La funzione viene utilizzata insieme a"se altro"Dichiarazione per verificare se la stringa data è vuota o meno rimuovendo i caratteri iniziali e finali.
Produzione
La stringa è vuota nell'output sopra.
Metodo 4: usando l'operatore "=="
Il Python "=="L'operatore viene utilizzato per confrontare due oggetti. Questo operatore può anche essere utilizzato per verificare se la stringa vuota è vuota o meno tramite l'uguaglianza.
Esempio
Ecco un codice di esempio:
String_Value = ""
if String_Value == "":
print ("String è vuoto")
altro:
print ("String non è vuota")
Secondo le righe di codice sopra, il "Se"L'istruzione è usata con il"=="Operatore per verificare se la stringa data è vuota o meno equandola con "".
Produzione
Nel risultato sopra, si può vedere che la stringa inizializzata è vuota.
Metodo 5: utilizzando il metodo "__eq __ ()"
IL "__eq () __"Il metodo in Python è un metodo speciale che viene utilizzato per valutare due oggetti dai loro valori. Questo metodo può anche essere utilizzato per determinare se una stringa è vuota.
Esempio
Comprendiamolo con il seguente frammento di codice:
String_Value = ""
Se String_Value.__Eq __ (""):
print ("String è vuoto")
altro:
print ("String non è vuota")
Nell'esempio sopra, il "valore stringa.__Eq __ ()"La funzione prende la stringa vuota come argomento e controlla se la stringa passata è vuota o meno tramite"se altro" dichiarazione.
Produzione
Lo snippet sopra implica che la stringa inizializzata è vuota.
Metodo 6: usando “Not + STR.Isspace () "
IL "str.Isspace ()"La funzione viene utilizzata per verificare se una stringa contiene solo caratteri di spazi bianchi, come spazi, schede, nuove linee, ecc. Questa funzione può anche essere applicata insieme a "non"Operatore per verificare se la stringa di input è vuota o meno.
Sintassi
str.Isspace ()
Una stringa il cui intero contenuto è costituito da caratteri di spazi bianchi verrà restituita come "VERO", Altrimenti verrà restituito come"falso".
Esempio
Comprendiamolo tramite il seguente esempio di codice:
string1 = ""
if (String1 e non String1.Isspace ()):
print ("String non è vuota")
altro:
print ("String è vuoto")
Nel blocco del codice sopra:
Produzione
Sulla base dei risultati di cui sopra, non ci sono dati nella stringa inizializzata.
Conclusione
IL "non"Operatore,"len ()" funzione, "striscia()" funzione, "=="Operatore,"__Eq __ ()Metodo "o"non + str.Isspace ()"Il metodo può essere utilizzato per determinare se una stringa è vuota. L'operatore "non" può essere utilizzato individualmente o insieme a "STR.Metodo Isspace () "per determinare se la stringa specificata è vuota o meno. Il metodo "Strip ()" e altri approcci possono anche verificare in modo efficiente se la stringa fornita contiene o meno il valore. Questo post ha illustrato vari approcci per verificare se la stringa inizializzata è vuota o non utilizza numerosi esempi.