Vérifier si une chaîne est vide ou non est une tâche importante pour un développeur Python, car il peut être utilisé à diverses fins telles que la validation des entrées utilisateur et d'autres opérations. Python fournit des méthodes différentes telles que la fonction «len ()», l'opérateur «pas» et «Strip ()», etc. Pour vérifier si une chaîne est vide ou non. Ces approches peuvent également être utilisées pour faire face à des espaces et des cordes vides.
Dans cet article, nous présenterons les méthodes suivantes pour déterminer si une chaîne est vide:
Méthode 1: Utilisation de l'opérateur «non»
Le "pas"L'opérateur est utilisé pour revenir"vrai"Si la condition n'est pas remplie. Cet opérateur peut être appliqué pour déterminer si une chaîne initialisée est vide.
Exemple
Présentation du code suivant:
string_a = ""
if (pas string_a):
print ("String est vide")
autre:
print ("String n'est pas vide")
Dans l'exemple d'exemple ci-dessus, le «sinon»La déclaration est utilisée avec le«pas»Opérateur pour vérifier si la chaîne d'entrée est vide ou non en renvoyant le message correspondant.
Sortir
Le résultat implique que la chaîne d'entrée est vide.
Méthode 2: Utilisation de la fonction «len ()»
L'indébuage «Len ()«La fonction est utilisée pour obtenir la longueur de l'itérable donné comme la chaîne, la liste, etc. Cette fonction est utilisée combinée avec le «==»Opérateur pour déterminer si la chaîne d'entrée est vide ou non.
Syntaxe
Len (objet)
Dans la syntaxe ci-dessus, "objet«Est l'objet dont nous devons trouver la longueur, comme une« chaîne »,« liste »,« tuple », etc.
Exemple
Passons par le code ci-dessous donné:
string_value = ""
Si Len (string_value) == 0:
print ("String est vide")
autre:
print ("String n'est pas vide")
Dans cet exemple, le «sinon»La déclaration est utilisée avec le«Len ()”Fonction pour vérifier si la chaîne spécifiée est vide ou non en faisant référence à la longueur de la chaîne.
Sortir
Le résultat signifie que la chaîne initialisée est vide.
Méthode 3: Utilisation de la fonction «Strip ()»
Le "bande()«La fonction est utilisée pour récupérer une copie de la chaîne initialisée avec des caractères de tête et de fin omis. Dans cet exemple, cette fonction peut être implémentée pour déterminer s'il y a une chaîne vide.
Syntaxe
chaîne.Strip ([Chars])
Ici, "charbon"Est un paramètre facultatif qui spécifie les caractères qui seront supprimés et si les« caractères »ne sont pas donnés, il supprime les espaces blancs par défaut.
Exemple
Jetons un coup d'œil au code suivant:
string_value = ""
Si string_value.strip () == "":
print ("String est vide")
autre:
print ("String n'est pas vide")
Dans le code ci-dessus, le «valeur de chaîne.bande()"La fonction est utilisée avec le"sinon»Instruction pour vérifier si la chaîne donnée est vide ou non en supprimant les caractères débutants et terminants.
Sortir
La chaîne est vide dans la sortie ci-dessus.
Méthode 4: Utilisation de l'opérateur «==»
Le python "==»L'opérateur est utilisé pour comparer deux objets. Cet opérateur peut également être utilisé pour vérifier si la chaîne vide est vide ou non par vérification de l'égalité.
Exemple
Voici un exemple de code:
string_value = ""
si string_value == "":
print ("String est vide")
autre:
print ("String n'est pas vide")
Selon les lignes de code ci-dessus, le «si»La déclaration est utilisée avec le«==»Opérateur pour vérifier si la chaîne donnée est vide ou non en l'égalisant avec "".
Sortir
Dans le résultat ci-dessus, on peut voir que la chaîne initialisée est vide.
Méthode 5: Utilisation de la méthode «__eq __ ()»
Le "__eq () __«La méthode de Python est une méthode spéciale utilisée pour évaluer deux objets par leurs valeurs. Cette méthode peut également être utilisée pour déterminer si une chaîne est vide.
Exemple
Comprenons-le par l'extrait de code suivant:
string_value = ""
Si string_value.__eq __ (""):
print ("String est vide")
autre:
print ("String n'est pas vide")
Dans l'exemple ci-dessus, le «valeur de chaîne.__eq __ ()"La fonction prend la chaîne vide comme un argument et vérifie si la chaîne passée est vide ou non via le"sinon" déclaration.
Sortir
L'extrait ci-dessus implique que la chaîne initialisée est vide.
Méthode 6: en utilisant «pas + str.isspace () "
Le "Str.isspace ()«La fonction est utilisée pour vérifier si une chaîne ne contient que des caractères d'espace blanc, tels que des espaces, des onglets, des lignes de nouvelles, etc. Cette fonction peut également être appliquée avec le «pas»Opérateur pour vérifier si la chaîne d'entrée est vide ou non.
Syntaxe
Str.isspace ()
Une chaîne dont le contenu entier se compose de caractères blancs sera retourné comme «vrai», Sinon, il sera retourné comme«FAUX".
Exemple
Comprenons-le via l'exemple de code suivant:
String1 = ""
if (string1 et non string1.isspace ()):
print ("String n'est pas vide")
autre:
print ("String est vide")
Dans le bloc de code ci-dessus:
Sortir
Sur la base des résultats ci-dessus, il n'y a pas de données dans la chaîne initialisée.
Conclusion
Le "pas«Opérateur,«Len ()" fonction, "bande()" fonction, "==«Opérateur,«__eq __ ()«Méthode, ou«pas + str.isspace ()«La méthode peut être utilisée pour déterminer si une chaîne est vide ou non. L'opérateur «non» peut être utilisé individuellement ou avec le «Str.isspace () »Méthode pour déterminer si la chaîne spécifiée est vide ou non. La méthode «strip ()» et d'autres approches peuvent également vérifier efficacement si la chaîne donnée contient la valeur ou non. Ce post illustré diverses approches pour vérifier si la chaîne initialisée est vide ou ne pas utiliser de nombreux exemples.