English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python-Basisanleitung

Python-Flusskontrolle

Funktionen in Python

Datenarten in Python

Python-Dateioperationen

Python-Objekte und Klassen

Python-Daten und Zeit

Python-Hochschulwissen

Python-Handbuch

Verwendung und Beispiel von Python-String isdigit()

Python-Stringmethoden

Wenn alle Zeichen im String Ziffern sind, gibt die isdigit()-Methode True zurück. Wenn nicht, gibt sie False zurück.

Die Syntax von isdigit() ist

string.isdigit()

isdigit() Parameter

isdigit() akzeptiert keine Parameter.

isdigit() gibt zurückswert

isdigit() gibt zurück:

  • True Wenn alle Zeichen im String Ziffern sind.

  • False Wenn mindestens ein Zeichen nicht eine Zahl ist.

Beispiel1Arbeit von isdigit()

s = "28212"
print(s.isdigit())
# Enthält Buchstaben und Leerzeichen
s = "Mo3 nicaG el l22er"
print(s.isdigit())

Wenn Sie dieses Programm ausführen, wird ausgegeben:

True
False

Zahlen sind Zeichen mit Attributswerten:

  • Numeric_Type = Zahl

  • Numeric_Type = Dezimal

In Python werden auch Superscript und Subscript (normalerweise in Unicode geschrieben) als Ziffernzeichen betrachtet. Daher gibt isdigit() True zurück, wenn der String diese Zeichen sowie Dezimalzeichen enthält.

römische Zahlen, Geldmoleküle und Dezimalzahlen (normalerweise in Unicode geschrieben) als Ziffernzeichen und nicht als Ziffern betrachtet werden. Wenn der String diese Zeichen enthält, gibt isdigit() False zurück.

Um zu überprüfen, ob ein Zeichen ein Ziffernzeichen ist, kann  isnumeric()Methode.

Beispiel2Enthält Zeichen und Ziffern

s = ''23455'
print(s.isdigit())
# s = '²'3455'
# Der Index ist eine Zahl
s = '\u00B'23455'
print(s.isdigit())
# s = '½'
# Der Bruch ist keine Zahl
s = '\u00BD'
print(s.isdigit())

Wenn Sie dieses Programm ausführen, wird ausgegeben:

True
True
False

Python-Stringmethoden