Python String identifier Methode

Python String identifier Methode

"Python -Funktion" isidentifier () ", wie der Name zeigt, dass er die Eingabezeichenfolge überprüft und den Wert zurückgibt. Die Methode identifier () funktioniert als boolesche Flag. Die Überprüfung dieser Funktion basiert auf bestimmten Anforderungen. In diesem Artikel werden wir sehen, was ein Kennung ist, seine Anforderungen an eine gültige Kennung und die Arbeit einer identifizierenden () -Funktion durch einige Beispiele einbezogen werden. Diese Funktion bezieht sich auf die Verfügbarkeit einiger spezifischer Zeichen in der Zeichenfolge, um sie zu einer gültigen Kennung zu machen.”

Was ist eine Kennung?

Eine Kennung ist eine Art Zeichenfolge, die bestimmten Bedingungen folgt, eine gültige Kennung zu sein.

  • Eine gültige Kennung enthält Alphabete, Zahlen und einen Unterstrich. In Symbolen ist nur Unterstrich akzeptabel; Kein anderes Symbol oder keine mathematische Notation kann den Zustand eines gültigen Kennung erfüllen.
  • Die zweite Anforderung für eine Bezeichnung ist, dass die Zeichenfolge nicht mit einer Nummer oder einem Leerzeichen beginnen sollte. Jede Zeichenfolge mit einem Speicherplatz am Start ist keine gültige Kennung.

So identifier () gilt mit einer gültigen Kennung; Ansonsten gibt es falsche zurück.

Syntax von Identifier ()

Saite.identifier ()

Parameter: Der Funktion wird kein Parameter gegeben.

Arbeit von identifier ()

Beispiel 1

In diesem Beispiel haben wir eine einfache Zeichenfolge genommen, die Alphabete und Zahlen zusammen mit einem Unterstrich enthält.

String = "Hello_101"

Wie bereits beschrieben, enthält eine Kennung Alphabete, Zahlen und einen Unterstrich, und die Zeichenfolge sollte nicht mit einem Speicherplatz oder einer Nummer beginnen. Diese Funktion ist eine Flag-Kennung vom Booleschen Typ, die den Wert als wahr oder falsch zurückgibt. Wenn die Zeichenfolge eine Kennung ist, wird „wahr“ angezeigt. Im zweiten Fall wird falsch angezeigt. Diese Funktion enthält, wie viele andere integrierte Merkmale von Strings in Python.

Druck (Zeichenfolge.identifier ())

Führen Sie den Code aus, um die Ergebnisse der verwendeten Zeichenfolge anzuzeigen. Sie werden sehen, dass „wahr“ erhalten wird, da die Eingangszeichenfolge alle Bedingungen der Funktion identifier () erfüllt.

Beispiel 2

In einem Code haben wir nun verschiedene Arten von Zeichenfolgen genommen, um die Gültigkeit der Funktion identifier () zu überprüfen. Erstens haben wir eine Reihe von zwei Wörtern mit einem Raum zwischen ihnen. Wir werden also sehen, wie diese Methode in dieser Situation wirkt.

String = "aqsa yasin"

Durch die Druckanweisung werden alle Ergebnisse abgerufen, gefolgt von der Funktion. Als nächstes werden wir eine Zeichenfolge ohne Platz zum Alphabet und den Zahlen haben.

String = "aqsayasin1234"

Dies ist eine perfekte Kombination für die Eingabe der Identifier () -Methode, da in diesem Fall die Zeichenfolge mit einem Alphabet beginnt und mit Zahlen endet. Diese Kombination ist also gut für die Funktion.

Der dritte ist eine leere Zeichenfolge, um die Funktionsweise der Funktion zu sehen. Obwohl dies gemäß den oben genannten Regeln nicht akzeptabel ist, wird jede Zeichenfolge mit einem Speicherplatz nicht als Eingabe angesehen.

String = ""

Als nächstes haben wir wieder eine Kombination aus Alphabeten und Zahlen, aber diesmal sind alle Alphabete und Zahlen gemischt. Diese Art von String ist jedoch durch die Kennung akzeptabel, obwohl sie keine Unterstriche enthält.

String = "aqsa11yasin11"

Die letzte Zeichenfolge enthält dieselben Zeichen wie die vorherige.

String = "54aqsa1yasin"

Speichern Sie den Code und führen Sie ihn im Abschnitt Compiler aus.

Ausgehend von der ersten Zeichenfolge ist ein Raum zwischen zwei Wörtern vorhanden, also ist er falsch; Die zweite Zeichenfolge einer perfekten Kombination wird als wahr deklariert. Die dritte Zeichenfolge mit einer leeren Zeichenfolge oder einem Speicherplatz wird als falsch angesehen, da sie den Regeln der Identifier () -Methode entgegengesetzt ist.

Die 4. Zeichenfolge hat wieder Alphabete und Zahlen, daher wird sie als wahr erklärt. Der letzte wird mit einer Zahl begonnen, sodass dieser digitale Start der Zeichenfolge nicht als Bezeichner angesehen wird.

Beispiel 3

Dieses Beispiel enthält eine IF-ELSE. Die bedingte Erklärung der IF-ELSE funktioniert auch nach demselben Phänomen der Anwendungsbedingungen und Überprüfungen. Wenn der Teil „If“ den wahren Wert zurückgibt, wird der Code beendet, und wenn er false zurückgibt, wird der sonstige Teil ausgeführt.

Wenn die Methode identifier () true zurückgibt, wird eine Nachricht gedruckt, dass die Zeichenfolge eine Kennung ist. Andernfalls führt der Compiler in der falschen Rendite den sonstigen Teil aus und zeigt an, dass die Eingabezeichenfolge keine Kennung ist.

Die erste Zeichenfolge ist eine alphanumerische Zeichenfolge. Die Anweisung "if" verwendet diese Zeichenfolge als Prüfung mit der Methode identifier ().

Wenn String.identifier ():

Die zweite Zeichenfolge enthält nur das Alphabet ohne eine Anzahl oder einen Speicherplatz damit. Auch diese Eingabezeichenfolge wird der IF-ELSE-Anweisung unterzogen. Beide Aussagen haben eine Druckanweisung, um dem Benutzer die resultierenden Zeichenfolgen anzuzeigen.

Das dritte ist das Alphabet, die Zahlen und ein Symbol. Es beginnt mit dem Alphabet.

String = "aqsa#1234"
In ähnlicher Weise enthält die 4. Zeichenfolge auch dasselbe Alphabet und Zahlen mit einem anderen Symbol "@" darin. Beide Saiten unterliegen der IF-ELSE-Erklärung.

Bei der Ausführung sehen Sie, dass die ersten beiden Saiten Kennungen sind, da beide den Zustand der gültigen Kennungen erfüllen, die oben im Artikel erwähnt wurden. Die letzten beiden werden jedoch nicht als gültige Kennungen angesehen, da beide andere Symbole als „_“ enthalten. In diesem Fall wird der Compiler, wenn der Teil "If" nicht ausgeführt wird.
[CC Lang = "Python" Width = "100%" Height = "100%" "entkommen =" True "thema =" Blackboard "Nowrap =" 0 "] else:
Drucken (String, "ist keine Kennung")

Beispiel 4

Dieses Beispiel enthält auch eine Verwendung einer IF-ELSE. Eine Zeichenfolge enthält einen Unterstrich und ein Alphabet mit einem "-" als Symbol in der Zeichenfolge.

STR = 'ABC_ABC-ABC'

Die IF -Anweisung enthält den Methodennamen, den äquivalenten Symbol und den booleschen wahren Wert. Diese Überprüfung vergleicht die Werte direkt, anstatt den booleschen Wert zurückzugeben und dann die Antwort anzuzeigen.

Wenn Str.identifier () == true:

Wenn die oben genannte Bedingung wahr ist, wird die Print-Anweisung angezeigt, während im zweiten Fall der sonstige Teil ausgeführt wird.

Bei der Ausführung sehen Sie, dass die Eingabezeichenfolge keine Kennung ist, da ein „-“ in der Zeichenfolge verwendet wird.

Abschluss

Python isidentifier () -Methodeprüfung hat zwei grundlegende Begriffe. Eine davon ist, dass die Zeichenfolge Alphabete, Zahlen und einen Unterstrich enthalten sollte. Die zweite Bedingung ist, dass das Startcharakter einer Zeichenfolge nicht eine Zahl oder ein Speicherplatz sein sollte. Wenn eine Zeichenfolge die Anforderungen an eine Kennung erfüllt, wird diese bestimmte Zeichenfolge für die Funktion identifier () als wahr bezeichnet. In diesem Artikel haben wir verschiedene Arten von Beispielen aufgenommen, um die Arbeit der Methode identifier () zu veranschaulichen. Außerdem wird die bedingte Anweisung hinzugefügt, um die Funktionalität zu erklären.