Heim > Backend-Entwicklung > Python-Tutorial > Wie überprüfe ich in Python, ob eine Variable eine Ganzzahl ist?

Wie überprüfe ich in Python, ob eine Variable eine Ganzzahl ist?

Patricia Arquette
Freigeben: 2024-11-16 19:16:03
Original
273 Leute haben es durchsucht

How to Check if a Variable is an Integer in Python?

Bestimmen, ob eine Variable eine ganze Zahl in Python ist

Überprüfen, ob eine Variable einen ganzzahligen Wert enthält, ist eine häufige Aufgabe in Python. Um dies zu erreichen, können Sie die Funktion isinstance() verwenden.

In Python 3.x:

isinstance(<var>, int)
Nach dem Login kopieren

In Python 2.x:

isinstance(<var>, (int, long))
Nach dem Login kopieren

Dies stellt sicher, dass die Variable vom Typ int ist. Es ist jedoch wichtig zu beachten, dass die Verwendung von Typ in Python im Allgemeinen nicht empfohlen wird.

Alternativer Ansatz: Ausnahmebehandlung

Eine Alternative zur Verwendung von isinstance() besteht darin, anzunehmen, dass Variable ist eine Ganzzahl und behandelt Ausnahmen, wenn dies nicht der Fall ist. Dieser Ansatz, der als „um Vergebung statt um Erlaubnis bitten“ bekannt ist, kann einfacher sein:

try:
    <var> += 1
except TypeError:
    ...
Nach dem Login kopieren

Starker Polymorphismus

In Python regt ein starker Polymorphismus zum Nachdenken an Objekte, die sich wie Ganzzahlen verhalten, anstatt strikt zu verlangen, dass sie Ganzzahlen sind. Abstrakte Basisklassen bieten jedoch einen verfeinerten Ansatz, der es Ihnen ermöglicht, präzise Eigenschaften und Verhaltensweisen für Ihre Objekte anzugeben.

Das obige ist der detaillierte Inhalt vonWie überprüfe ich in Python, ob eine Variable eine Ganzzahl ist?. 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