Prüfen, ob ein Zeichen eine Zahl ist in Python

Vaibhhav Khetarpal 30 Januar 2023
  1. Verwenden Sie die if-else-Anweisung, um zu überprüfen, ob ein gegebenes Zeichen eine Zahl in Python ist
  2. Verwenden Sie ASCII-Werte, um in Python zu überprüfen, ob ein bestimmtes Zeichen eine Zahl ist
  3. Verwenden Sie die Methode isdigit(), um in Python zu überprüfen, ob ein bestimmtes Zeichen eine Zahl ist
  4. Verwenden Sie die Funktion isnumeric(), um zu überprüfen, ob ein bestimmtes Zeichen in Python eine Zahl ist
Prüfen, ob ein Zeichen eine Zahl ist in Python

In Python kann ein String numerische Werte in doppelten Anführungszeichen speichern, vorausgesetzt, die Zeichen sind Ziffern zwischen (0-9).

Dieses Tutorial zeigt Methoden, wie man in Python prüft, ob ein bestimmtes Zeichen eine Zahl ist.

Verwenden Sie die if-else-Anweisung, um zu überprüfen, ob ein gegebenes Zeichen eine Zahl in Python ist

Sie können in diesem Fall einfach die bedingte Anweisung if-else verwenden, um zu überprüfen, ob das angegebene Zeichen eine Zahl ist oder nicht. Der folgende Code verwendet die if-else-Anweisung, um zu überprüfen, ob ein bestimmtes Zeichen in Python eine Zahl ist.

x = input("Enter The character that you want to check for int:")

if x >= "0" and x <= "9":
    print("It is a Number")
else:
    print("It is Not a Number")

Ausgabe:

Enter The character that you want to check for int:6
It is a Number

Verwenden Sie ASCII-Werte, um in Python zu überprüfen, ob ein bestimmtes Zeichen eine Zahl ist

ASCII ist eine Abkürzung für American Standard Code for Information Interchange. Es kann als Standard definiert werden, der Zahlen, Buchstaben und einige andere Zeichen in einem 8-Bit-Code zuweisen kann, der maximal 256 verfügbare Slots enthält.

Jedes Zeichen, sei es eine Ziffer (0-9) oder ein Buchstabe (a-z) oder (A-Z), hat einen eindeutigen ASCII-Wert; Dies kann verwendet werden, um herauszufinden, ob ein bestimmtes Zeichen eine Zahl ist.

Wir müssen auch die bedingte Anweisung if-else und die Kenntnis der ASCII-Werte in dieser Methode verwenden.

Der folgende Code verwendet ASCII-Werte, um zu überprüfen, ob ein bestimmtes Zeichen in Python eine Zahl ist.

x = input("Enter The character that you want to check for int:")

if ord(x) >= 48 and ord(x) <= 57:
    print("It is a Number")
else:
    print("It is Not a Number")

Ausgabe:

Enter The character that you want to check for int:7
It is a Number

Hier verwenden wir die Funktion ord(), um die ASCII-Werte der angegebenen Daten zurückzugeben. Die ASCII-Werte der Ziffern liegen zwischen 48 und 57. Daher wird dies als Vergleich in der bedingten Anweisung verwendet.

Verwenden Sie die Methode isdigit(), um in Python zu überprüfen, ob ein bestimmtes Zeichen eine Zahl ist

Mit der Funktion isdigit() wird überprüft, ob alle Zeichen in einem bestimmten Zeichenkette Ziffern sind. Es gibt den Wert True zurück, wenn alle Zeichen Ziffern sind. Exponenten sind ebenfalls auf den Bereich der Ziffern beschränkt.

Der folgende Code verwendet die Methode isdigit(), um zu überprüfen, ob ein bestimmtes Zeichen eine Zahl in Python ist.

x = "666"
y = x.isdigit()
print(y)

Ausgabe:

True

Verwenden Sie die Funktion isnumeric(), um zu überprüfen, ob ein bestimmtes Zeichen in Python eine Zahl ist

Die Funktion isnumeric() funktioniert ähnlich wie die Funktion isdigit() und liefert den Wert True, wenn alle Zeichen in einer gegebenen Zeichenkette Zahlen sind.

Negative Zahlen wie -4 und Dezimalzahlen mit dem Punkt . Zeichen werden in der Funktion isnumeric() nicht als numerische Werte betrachtet. Der folgende Code verwendet die Funktion isnumeric(), um zu überprüfen, ob ein bestimmtes Zeichen in Python eine Zahl ist.

x = "666"
y = x.isnumeric()
print(y)

Ausgabe:

True

Sowohl die Funktionen isdigit() als auch isnumeric() haben den gleichen Arbeitsprozess und liefern die gleiche Ausgabe. Der einzige Unterschied zwischen den beiden besteht darin, dass die Funktion isdigit() den Wert True nur für die Ziffern (0-9) zurückgibt, während die Funktion isnumeric() True zurückgibt, wenn sie numerische Zeichen enthält; es könnte eine andere Sprache sein, die anstelle der ursprünglichen Ziffern 0-9 verwendet wird.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Verwandter Artikel - Python String

Verwandter Artikel - Python Number