Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python überprüfen, ob eine Zeichenfolge Zahlen enthält?

Wie kann ich in Python überprüfen, ob eine Zeichenfolge Zahlen enthält?

Barbara Streisand
Freigeben: 2024-12-02 04:35:17
Original
804 Leute haben es durchsucht

How Can I Check if a String Contains Any Numbers in Python?

Bestimmen Sie das Vorhandensein von Zahlen in einer Zeichenfolge

In vielen Anwendungen ist es entscheidend, Eingabezeichenfolgen auf bestimmte Kriterien hin zu validieren, einschließlich der Anwesenheit oder das Fehlen von Zahlen. Bei der vorliegenden Frage geht es darum, festzustellen, ob eine Zeichenfolge numerische Zeichen enthält.

Im Gegensatz zur häufig verwendeten Funktion isdigit(), die nur dann „True“ zurückgibt, wenn alle Zeichen in einer Zeichenfolge numerisch sind, besteht die Aufgabe hier darin, einzelne Zahlen zu identifizieren innerhalb einer Zeichenfolge.

Um dieses Problem zu beheben, besteht ein praktikabler Ansatz darin, eine Funktion zu verwenden, die die Methode isdigit() mit der Funktion any() von Python kombiniert. Dies ermöglicht die Erkennung sogar einer einzelnen Zahl innerhalb der Eingabezeichenfolge:

def has_numbers(inputString):
    return any(char.isdigit() for char in inputString)
Nach dem Login kopieren

Beispielverwendung:

has_numbers("I own 1 dog")  # True
has_numbers("I own no dog")  # False
Nach dem Login kopieren
Nach dem Login kopieren

Alternativ kann ein regulärer Ausdruck (Regex) auch Zahlen effektiv erfassen eine Zeichenfolge:

import re

def has_numbers(inputString):
    return bool(re.search(r'\d', inputString))
Nach dem Login kopieren

Beispielverwendung:

has_numbers("I own 1 dog")  # True
has_numbers("I own no dog")  # False
Nach dem Login kopieren
Nach dem Login kopieren

Durch die Nutzung dieser Methoden, Programmierer können das Vorhandensein von Zahlen in einer Zeichenfolge zuverlässig bestimmen und so eine robuste Eingabevalidierung und Datenintegrität in ihren Anwendungen ermöglichen.

Das obige ist der detaillierte Inhalt vonWie kann ich in Python überprüfen, ob eine Zeichenfolge Zahlen enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage