Zum Hauptinhalt springen

So überprüfen Sie eine Zahl oder einen String in Python: Nützliche Methoden und Anweisungen

Python ist eine leistungsstarke und beliebte Programmiersprache, die eine breite Palette von Werkzeugen zum Arbeiten mit Zahlen und Strings bietet. Eine der häufigsten Aufgaben besteht darin, zu überprüfen, ob eine Variable eine Zahl oder eine Zeichenfolge ist. In diesem Artikel werden wir hilfreiche Methoden und Anweisungen untersuchen, die Ihnen helfen, eine solche Überprüfung so effizient wie möglich durchzuführen.

Die Überprüfung des Variablentyps ist eine wichtige Aufgabe bei der Entwicklung von Programmen, insbesondere wenn die Eingaben unterschiedlich formatiert sein können. Im Falle von Zahlen können wir die Funktion verwenden isinstance() Damit können Sie bestimmen, ob eine Variable zu einem bestimmten Datentyp gehört. Zum Beispiel, um zu überprüfen, ob eine Variable x durch die Anzahl des Float-Typs können wir die folgende Konstruktion verwenden: isinstance(x, float).

Wenn Sie mit Zeichenfolgen arbeiten, können Sie die Methode verwenden isdigit(), das True zurückgibt, wenn die Zeichenfolge nur aus Ziffern besteht. Sie können auch die Methode verwenden isalpha(), das True zurückgibt, wenn die Zeichenfolge nur aus Buchstaben besteht. Wenn wir überprüfen müssen, dass die Zeichenfolge nur aus Buchstaben und Zahlen besteht, können wir die Methode verwenden isalnum(). Jede dieser Methoden bietet uns die Möglichkeit, die Zeichenfolge schnell und effizient auf die Einhaltung bestimmter Kriterien zu überprüfen.

Wie überprüfe ich eine Zahl oder einen String in Python

1. Überprüfung auf Nummer:

  • isdigit() -Methode - gibt True zurück, wenn die Zeichenfolge nur Zahlen enthält.
  • Die Funktion isnumeric() - gibt in ähnlicher Weise True zurück, wenn die Zeichenfolge nur Zahlen enthält, aber auch andere Arten von Zahlen erkennen kann, z. B. Dezimalzahlen und verschiedene Zahlensysteme.
  • Die Funktion isinstance() - ermöglicht es Ihnen zu überprüfen, ob ein Objekt eine Zahl eines bestimmten Typs ist.
num1 = "12345"num2 = "12.345"num3 = "abc123"

2. Validierung pro Zeile:

  • Die isalpha() -Methode gibt True zurück, wenn die Zeichenfolge nur Buchstaben enthält.
  • Die isalnum() -Methode gibt True zurück, wenn die Zeichenfolge nur Buchstaben und/oder Zahlen enthält.
str1 = "abc"str2 = "abc123"str3 = "123"

Jetzt wissen Sie, wie Sie eine Zahl oder einen String in Python mit nützlichen Methoden und Anweisungen überprüfen können. Diese Überprüfungen können bei der Verarbeitung von Benutzereingaben sowie bei der Arbeit mit Dateien und Datenbanken nützlich sein.

Methoden zur Überprüfung von Zahlen

In der Programmiersprache Python gibt es einige nützliche Methoden zum Überprüfen von Zahlen. Hier sind einige von ihnen:

  • isnumeric() - gibt True zurück , wenn die Zeichenfolge nur aus Ziffern besteht, andernfalls gibt sie False zurück .
  • isdigit() - gibt True zurück , wenn die Zeichenfolge nur aus Ziffern besteht, andernfalls False zurück (im Gegensatz zu isnumeric() werden Zeichen, die keine Ziffern sind, wie z. B. Kommas oder Punkte, nicht als Zahl betrachtet).
  • isdecimal() - gibt True zurück , wenn die Zeichenfolge nur aus Dezimalstellen besteht (0 bis 9), andernfalls gibt sie False zurück .
  • isinstance() - prüft, ob ein Objekt eine Zahl eines bestimmten Typs ist. Zum Beispiel: isinstance(x, int) gibt True zurück, wenn die Variable x eine ganze Zahl ist.

Diese Methoden können bei der Entwicklung von Programmen nützlich sein, die eine Überprüfung von Zahlen auf bestimmte Bedingungen oder Typen erfordern.

Methoden zum Überprüfen von Zeichenfolgen

Python bietet eine Reihe nützlicher Methoden, mit denen Sie Zeichenfolgen auf bestimmte Eigenschaften überprüfen oder andere Operationen ausführen können. Einige dieser Methoden sind im Folgenden aufgeführt:

isdigit() -Methode

Es gibt True zurück , wenn die Zeichenfolge nur Zahlen enthält, andernfalls False. Diese Methode kann nützlich sein, wenn Sie sicherstellen müssen, dass die Zeichenfolge nur aus Zahlen besteht.

isalpha() -Methode

Es gibt True zurück , wenn die Zeichenfolge nur Buchstaben enthält, andernfalls False. Verwenden Sie diese Methode, wenn Sie überprüfen müssen, ob die Zeichenfolge nur aus Buchstaben besteht.

islower() und isupper() Methode

Die islower() -Methode gibt True zurück, wenn alle Zeichen in der Zeichenfolge Kleinbuchstaben sind, andernfalls False. Die isupper() -Methode funktioniert auf ähnliche Weise, überprüft jedoch, ob alle Zeichenfolgen groß geschrieben sind.

Die Methode startswith() und endswith()

Die startswith() -Methode gibt True zurück, wenn die Zeichenfolge mit dem angegebenen Präfix beginnt, andernfalls False. Die endswith() -Methode funktioniert auf ähnliche Weise, überprüft jedoch, ob die Zeichenfolge mit dem angegebenen Suffix endet. Diese Methoden können nützlich sein, wenn Sie eine Überprüfung auf einen bestimmten Anfang oder ein bestimmtes Ende einer Zeichenfolge durchführen müssen.

Die Methode isalnum() , isdecimal() und isnumeric()

Die isalnum() -Methode gibt True zurück, wenn die Zeichenfolge nur Buchstaben oder Zahlen enthält, andernfalls False. Die isdecimal() -Methode gibt True zurück, wenn die Zeichenfolge nur Dezimalstellen enthält, andernfalls False. Die Methode isnumeric() funktioniert ebenfalls, erlaubt aber auch andere Arten von Zahlen wie römische Zahlen, Zahlen aus anderen Schriften usw. Verwenden Sie diese Methoden, wenn Sie überprüfen müssen, ob eine Zeichenfolge nur Zahlen oder Buchstaben enthält.