Méthode Python String Isidentificateur

Méthode Python String Isidentificateur

«Fonction Python« iSidentifier () », car son nom montre qu'il vérifie la chaîne d'entrée et renvoie la valeur. La méthode IsIdentifier () fonctionne comme un drapeau booléen et renvoie faux ou vrai en conséquence d'une chaîne. La vérification de cette fonction est basée sur certaines exigences. Dans cet article, nous verrons ce qu'est un identifiant, ses exigences pour un identifiant valide et le fonctionnement d'une fonction isidentifier () en incluant quelques exemples. Cette fonction fait référence à la disponibilité de certains caractères spécifiques dans la chaîne pour en faire un identifiant valide."

Qu'est-ce qu'un identifiant?

Un identifiant est une sorte de chaîne qui suit des conditions particulières d'être un identifiant valide.

  • Un identifiant valide contient des alphabets, des nombres et un soulignement. Dans les symboles, seul le soulignement est acceptable; Aucun autre symbole ou notation mathématique ne peut remplir la condition d'être un identifiant valide.
  • La deuxième exigence pour un identifiant est que la chaîne ne doit pas commencer par un nombre ou un espace. Toute chaîne avec un espace au début n'est pas un identifiant valide.

Isidentifier () est donc vrai avec un identifiant valide; Sinon, il renvoie faux.

Syntaxe d'Isidentifier ()

Chaîne.Isidentifier ()

Paramètres: aucun paramètre n'est donné à la fonction.

Travail d'Isidentifier ()

Exemple 1

Dans cet exemple, nous avons pris une chaîne simple qui contient des alphabets et des nombres ainsi qu'un soulignement.

String = "Hello_101"

Comme décrit précédemment, un identifiant contient des alphabets, des nombres et un soulignement, et la chaîne ne doit pas commencer par un espace ou un numéro. Cette fonction est un identifiant de drapeau de type booléen qui renvoie la valeur comme vraie ou fausse. Si la chaîne est un identifiant, alors «vrai» sera affiché; Dans le deuxième cas, il affichera faux. Cette fonction, comme de nombreuses autres fonctionnalités intégrées des chaînes de Python, ne contient aucun paramètre et est accessible via la chaîne d'entrée que nous avons utilisée.

Imprimer (corde.iSidentifier ())

Exécuter le code pour voir les résultats de la chaîne utilisée. Vous verrez que «vrai» est obtenu, car la chaîne d'entrée satisfait à toutes les conditions de la fonction iSidentifier ().

Exemple 2

Maintenant, collectivement, dans un code, nous avons pris différents types de chaînes pour vérifier la validité de la fonction iSidentifier (). Tout d'abord, nous avons une série de deux mots avec un espace entre eux. Nous verrons donc comment cette méthode agit dans cette situation.

String = "aqsa yasin"

Grâce à l'instruction PRINT, tous les résultats seront récupérés, suivis de la fonction. Ensuite, nous aurons une chaîne sans espace ajoutée à l'alphabet et aux nombres.

String = "aqsayasin1234"

Cela serait une combinaison parfaite pour l'entrée de la méthode iSidentifier () car, dans ce cas, la chaîne commence par un alphabet et se termine par des nombres. Donc cette combinaison est bonne pour la fonction.

Le troisième est une chaîne vide pour voir le fonctionnement de la fonction. Bien que cela ne soit pas acceptable selon les règles mentionnées ci-dessus, toute chaîne avec un espace n'est pas prise comme entrée.

String = ""

Ensuite, nous avons à nouveau une combinaison d'alphabets et de nombres, mais cette fois, tous les alphabets et les nombres sont mélangés. Mais ce type de chaîne est acceptable par l'identifiant, bien qu'il ne contienne aucun soulignement avec lui.

String = "aqsa11yasin11"

La dernière chaîne contient les mêmes caractères que le précédent, mais le caractère de départ de la chaîne est un nombre, pas un alphabet, tandis que le caractère final est un alphabet.

String = "54aqsa1yasin"

Enregistrez le code et exécutez-le dans la section du compilateur.

À partir de la première chaîne, un espace entre deux mots est présent, donc c'est faux; La deuxième chaîne d'une combinaison parfaite est déclarée vraie. La troisième chaîne avec une chaîne vide ou un espace est considérée comme fausse, car elle est opposée aux règles de la méthode iSidentifier ().

La 4ème chaîne a à nouveau des alphabets et des nombres, il est donc déclaré vrai. Le dernier est démarré avec un numéro, donc ce début numérique de la chaîne n'est pas considéré comme un identifiant.

Exemple 3

Cet exemple contient une instruction IF-ELSE pour vérifier le fonctionnement de la fonction iSidentifier () avec différentes chaînes d'entrée. L'énoncé conditionnel IF-Else fonctionne également sur le même phénomène d'application des conditions et des chèques. Si la pièce «IF» renvoie la valeur réelle, alors le code est terminé, et s'il renvoie False, la partie ELSE sera exécutée.

Si la méthode isIdentifier () renvoie true, alors un message sera imprimé que la chaîne est un identifiant; Sinon, dans le False Return, le compilateur exécutera la partie ELSE et affichera que la chaîne d'entrée n'est pas un identifiant.

La première chaîne est une chaîne alphanumérique. L'instruction «IF» utilisera cette chaîne comme vérification avec la méthode iSidentifier ().

Si String.Isidentifier ():

La deuxième chaîne ne contient que l'alphabet sans nombre ou un espace avec. Encore une fois, cette chaîne d'entrée sera soumise à l'instruction if-else. Les deux déclarations ont une déclaration d'impression pour afficher les chaînes résultantes à l'utilisateur.

Le troisième est l'alphabet, les nombres et un symbole aussi. Ça commence par l'alphabet.

String = "aqsa # 1234"
De même, la 4ème chaîne contient également le même alphabet et les mêmes nombres avec un symbole différent, "@". Les deux chaînes seront soumises à la déclaration IF-Else.

Sur l'exécution, vous verrez que les deux premières chaînes sont des identifiants car ils remplissent tous deux l'état d'être des identificateurs valides mentionnés ci-dessus dans l'article. Mais les deux derniers ne sont pas considérés comme des identifiants valides car ils contiennent tous les deux des symboles autres que «_». Dans ce cas, lorsque la pièce «IF» n'est pas exécutée, le compilateur se déplacera vers la partie «else», et la déclaration d'impression sous la partie «Else» sera exécutée.
[cc lang = "python" width = "100%" height = "100%" "échappé =" true "theme =" Blackboard "Nowrap =" 0 "] else:
Print (String, "n'est pas un identifiant")

Exemple 4

Cet exemple contient également l'utilisation d'une instruction IF-Else avec une valeur booléenne à comparer à la valeur obtenue à partir de la fonction iSidentifier (). Une chaîne contient un soulignement et un alphabet avec un «-» comme symbole dans la chaîne également.

Str = 'ABC_ABC-ABC'

L'instruction if contiendra le nom de la méthode, le symbole équivalent et la valeur vraie booléenne; Ce chèque compare directement les valeurs au lieu de renvoyer la valeur booléenne, puis d'affichage de la réponse.

Si Str.iSidentifier () == true:

Si la condition susmentionnée est vraie, alors l'instruction d'impression sera affichée, tandis que, dans le deuxième cas, la partie ELSE sera exécutée.

Sur l'exécution, vous verrez que la chaîne d'entrée n'est pas un identifiant, car un «-» est utilisé dans la chaîne.

Conclusion

La vérification de la méthode Python Isidentifier () a deux termes de base. La première est que la chaîne doit contenir des alphabets, des nombres et un soulignement. La deuxième condition est que le caractère de départ d'une chaîne ne doit pas être un nombre ou un espace. Si une chaîne remplit les exigences d'être un identifiant, alors cette chaîne particulière est appelée vraie pour la fonction iSidentifier (). Dans cet article, nous avons inclus différents types d'exemples pour illustrer le fonctionnement de la méthode iSidentifier (). De plus, l'instruction conditionnelle est ajoutée pour expliquer la fonctionnalité.