Javascript-Check Alphanumerisch

| | | | |

Die Methode Pythonisalpha()gibt true zuruck, wenn ein String nur Buchstaben enthält. Pythonisnumeric()gibt true zuruck, wenn alle Zeichen in einem String Zahlen sind. Pythonisalnum()gibt nur true zuruck, wenn ein String alphanumerische Zeichen ohne Symbole enthält.

Wenn Sie in Python mit Strings arbeiten, möchten Sie möglicherweise manchmal uberprufen, ob diese Strings nur Buchstaben, nur Zahlen oder nur alphanumerische Zeichen enthalten. Zum Beispiel möchte ein Programm, das einen Benutzer auffordert, einen Benutzernamen einzugeben, möglicherweise uberprufen, ob der von einem Benutzer gewählte Benutzername keine Sonderzeichen enthält.

Das ist, wo Pythons isalpha() ist. Die String-Methoden, isnumeric() und isalnum() kommen zum Einsatz. Sie können diese Methoden verwenden, um den Inhalt eines Strings anhand bestimmter Kriterien zu uberprufen.

In diesem Tutorial erfahren Sie, wie Sie Pythons integriertes isalpha(), isnumeric() und isalnum() Funktionen, um zu bestimmen, ob ein String nur Buchstaben, nur Zahlen oder nur Buchstaben und Zahlen enthält. Wir werden auch ein Beispiel fur jede dieser Methoden in Python-Programmen untersuchen.

Python isalpha

Die Python-String-Methode isalpha() wird verwendet, um zu uberprufen ob eine Zeichenfolge nur aus alphabetischen Zeichen besteht. Mit anderen Worten, isalpha() pruft, ob ein String nur Buchstaben enthält.

Die Python-Methode isalpha() gibt die Boolescher Wert True wenn jedes Zeichen in einem String ein Buchstabe ist; Andernfalls wird der boolesche Wert False zuruckgegeben. In Python ist ein Leerzeichen kein alphabetisches Zeichen. Wenn eine Zeichenfolge ein Leerzeichen enthält, gibt die Methode False zuruck.

Die Syntax fur isalpha() lautet wie folgt:

Wie Sie sehen, nimmt isalpha() keine Parameter an. Stattdessen wird die Methode an das Ende eines String-Werts oder einer Variablen angehängt, die einen String enthält.

Lassen Sie uns durchgehen ein Beispiel, um zu demonstrieren, wie diese Methode funktioniert.

Angenommen, wir erstellen ein Registrierungsformular fur eine Terminplanungs-App. Um sich anzumelden, mussen potenzielle Benutzer ihren Vor- und Nachnamen, ihre E-Mail-Adresse und ein Passwort angeben. Wenn jemand einen Vor- und Nachnamen einfugt, möchten wir uberprufen, ob diese Namen nur Buchstaben enthalten, damit unser Programm sie korrekt verarbeiten kann.

Wir können die Methode isalpha() verwenden, um zu uberprufen, ob der von einem Benutzer gesendete Name nur Buchstaben enthält. Hier ist ein Beispiel fur ein Programm, das dies ausfuhren wurde function:

Wenn wir unseren Code ausfuhren und den Wert John insert einfugen als unseren Vornamen und 8 als unseren zweiten Namen, gibt unser Programm die folgende Antwort zuruck:

Lassen Sie uns unseren Code aufschlusseln. In den ersten beiden Zeilen verwenden wir die Python input() erfullt hod, um den Vor- und Nachnamen eines Benutzers zu sammeln. Anschließend prufen wir mit der Methode isalpha(), ob diese Namen nur alphabetische Zeichen enthalten. Wenn unser Programm first_name.isalpha() auswertet, gibt es True zuruck, da der Wert, den unser Programm als first_name gespeichert hat, nur Buchstaben enthält.

Wenn unser Programm jedoch den zweiten Namen auswertet, gibt es False zuruck, weil unser Benutzer eine Zahl als seinen zweiten Namen eingegeben hat.

Python ist numerisch

Die Python-Methode isnumeric() uberpruft, ob alle Zeichen in einem String Zahlen sind. Wenn jedes Zeichen eine Zahl ist, gibt isnumeric() den Wert True zuruck. Andernfalls gibt die Methode den Wert False zuruck.

Die Syntax fur die Python-Methode isnumeric() lautet wie folgt:

Ähnlich wie bei isalpha() -Methode akzeptiert isnumeric() keine Parameter. Stattdessen wird es an das Ende einer Zeichenfolge angehängt.

Lassen Sie uns ein Beispiel durchgehen, um zu veranschaulichen, wie isnumeric() verwendet wird.

Sagen Sie dass wir ein Multiplikationsspiel fur Viertklässler bauen. Unser Programm generiert mathematische Aufgaben fur die Schuler und fordert sie auf, eine Antwort in unser Programm einzugeben. Bevor wir jedoch uberprufen können, ob die Antwort eines Benutzers richtig ist, mussen wir uberprufen, ob er eine Zahl eingegeben hat.

Hier können wir den Code verwenden, um zu uberprufen, ob ein Benutzer eine numerische Antwort auf die ihm gestellte mathematische Aufgabe eingegeben hat:

Wenn wir unseren Code ausfuhren und Geben Sie eine Zahl ein, unser Programm gibt die folgende Antwort zuruck:

In der ersten Zeile unseres Codes verwenden wir die Methode input(), um die Antwort eines Schulers auf die mathematische Aufgabe zu akzeptieren. Beachten Sie, dass input( ) gibt immer einen String zuruck.

In der nächsten Codezeile verwenden wir isnumeric(), um zu uberprufen, ob der Inhalt der Antwort des Schulers alle Zahlen sind In diesem Fall hat der Schuler 90 eingegeben, was ich besteht aus allen Zahlen, daher gibt unser Programm True zuruck.

Python isalnum

Oft möchten Sie uberprufen, ob Strings nur alphanumerische Zeichen enthalten–in andere Wörter, Buchstaben und Zahlen. Hier kann isalnum() hilfreich sein.

isalnum() ist eine integrierte Python-Funktion, die pruft, ob alle Zeichen in einer Zeichenfolge sind alphanumerisch. Mit anderen Worten, isalnum() pruft, ob ein String nur Buchstaben oder Zahlen oder beides enthält. Wenn alle Zeichen alphanumerisch sind, gibt isalnum() den Wert True zuruck; andernfalls gibt die Methode den Wert False zuruck.

Die Syntax fur die Funktion isalnum() lautet wie folgt:

Wie die isalpha() und isnumeric() Methoden, isalnum() akzeptiert keine Parameter.

Sagen wir, wir sind Erstellen eines Registrierungsformulars fur ein Spiel, in dem Benutzer aufgefordert werden, einen Benutzernamen zu wählen. Wir möchten, dass Benutzernamen nur Buchstaben und Zahlen enthalten. Wenn ein Benutzer einen Benutzernamen wählt, der andere Zeichen enthält, sollte unser Programm eine Nachricht anzeigen, die ihm mitteilt, dass sein Benutzername ungultig ist.

Wir könnten den folgenden Code verwenden, um dieses Ziel zu erreichen:

Wenn wir unseren Code ausfuhren und den Benutzernamen user123 in unser Programm einfugen, kehrt unser Programm zuruck Folgendes:

Wenn wir den Benutzernamen user123! einfugen wurden, der ein nicht-alphanumerisches Zeichen enthält, wurde unser Programm Folgendes zuruckgeben:

Wenn wir den Benutzernamen user123 eingeben, ergibt die Methode isalnum() True, da der String nur Buchstaben und Zahlen enthält. Der Inhalt unserer if-Schleife wird also ausgefuhrt und die Meldung Ihr neuer Benutzername ist user123 wird an die Konsole ausgegeben. Wenn wir jedoch ein nicht-alphanumerisches Zeichen in den Benutzernamen aufnehmen, wird die Methode isalnum() zu False ausgewertet und unser Programm gibt Dieser Benutzername ist ungultig aus. code> in die Konsole.

Schlussfolgerung

Wenn Sie mit Zeichenfolgen arbeiten, möchten Sie möglicherweise prufen, ob diese nur Buchstaben, nur Zahlen oder nur alphanumerische Zeichen enthalten ;s wo die Methoden isalpha(), isnumeric() bzw. isalnum() ins Spiel kommen.

Hier eine kurze Zusammenfassung aller drei:

isalpha Python ist eine String-Methode, die true oder false zuruckgibt und pruft, ob ein String nur aus alphabetischen Zeichen besteht.

isnumerisch Python ist eine String-Methode, die pruft, ob ein String nur aus numerischen Zeichen besteht und wahr oder falsch zuruckgibt.

isalnum Python ist eine String-Methode, die pruft, ob ein String besteht nur aus Buchstaben und Zahlen, ohne Sonderzeichen oder Satzzeichen, und gibt true oder false zuruck.

Jetzt können Sie isalpha(), isnumeric() und isalnum() wie a . verwenden Python-Profi!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method