Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie mithilfe der Python-Funktion isdigit(), ob eine Zeichenfolge nur Ziffern enthält

So überprüfen Sie mithilfe der Python-Funktion isdigit(), ob eine Zeichenfolge nur Ziffern enthält

王林
王林Original
2023-11-18 10:28:19678Durchsuche

So überprüfen Sie mithilfe der Python-Funktion isdigit(), ob eine Zeichenfolge nur Ziffern enthält

So verwenden Sie die Funktion isdigit() von Python, um zu überprüfen, ob eine Zeichenfolge nur Ziffern enthält

In Python müssen wir häufig prüfen, ob eine Zeichenfolge nur Ziffern enthält. Dies geschieht häufig bei der Datenverarbeitung, Textanalyse und Eingabevalidierung. Die in Python integrierte Funktion isdigit() ist ein Tool, mit dem ermittelt werden kann, ob eine Zeichenfolge nur Zahlen enthält. Die Funktion

isdigit() ist eine Methode des Python-String-Objekts. Sie gibt einen booleschen Wert zurück, der angibt, ob der String nur numerische Zeichen enthält. Das Folgende ist die grundlegende Syntax für die Verwendung der Funktion isdigit():

result = string.isdigit()

wobei string是要检查的字符串,result是返回的结果,如果字符串只包含数字字符,则result True ist, andernfalls ist es False.

Hier sind einige konkrete Beispiele für die Verwendung der Funktion isdigit():

  1. Überprüfen Sie, ob die Zeichenfolge nur Ziffern enthält:
string1 = "12345"
string2 = "hello123"
print(string1.isdigit())  # 输出: True
print(string2.isdigit())  # 输出: False

Laufergebnisse:

True
False
  1. Implementieren Sie eine Funktion, um zu überprüfen, ob die Benutzereingabe ein gültiges Alter ist :
def validate_age(age):
    if age.isdigit() and 0 < int(age) <= 120:
        return True
    else:
        return False

age1 = "25"
age2 = "abc"
age3 = "150"
print(validate_age(age1))  # 输出: True
print(validate_age(age2))  # 输出: False
print(validate_age(age3))  # 输出: False

Laufergebnis:

True
False
False

Im obigen Beispiel verwenden wir die Funktion isdigit() und andere logische Bedingungen, um zu überprüfen, ob das vom Benutzer eingegebene Alter gültig ist. Wenn die Benutzereingabe eine nicht negative Ganzzahl zwischen 1 und 120 (einschließlich) ist, wird True zurückgegeben, andernfalls wird False zurückgegeben.

Es ist zu beachten, dass die Funktion isdigit() nur prüfen kann, ob die Zeichenfolge nur aus Ziffern besteht. Sie kann keine negativen Zahlen, Dezimalzahlen, Exponentialschreibweise und andere Sonderzeichen erkennen. Beispielsweise bestehen „-123“, „3.14“, „1.5e10“ und „$123“ alle die Prüfung der Funktion isdigit() nicht.

Zusammenfassend lässt sich sagen, dass die Funktion isdigit() eine schnelle und einfache Möglichkeit ist, zu überprüfen, ob eine Zeichenfolge nur numerische Zeichen enthält. Durch die Kombination anderer logischer Bedingungen können wir die Funktion isdigit() verwenden, um eine benutzerdefinierte String-Validierung und Verarbeitungslogik zu implementieren. Allerdings müssen Sie bei der Anwendung auf den Anwendungsbereich achten, um Fehlurteile bei der Verwendung zu vermeiden.

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie mithilfe der Python-Funktion isdigit(), ob eine Zeichenfolge nur Ziffern enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn