Wie man prüft, ob eine Variable in Python eine Ganzzahl ist

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie prüfen können, ob eine Variable in Python eine Ganzzahl (integer) ist. Wir beginnen damit, das grundlegende Datentyp der Ganzzahlen zu verstehen. Ganzzahlen sind ganze Zahlen ohne Dezimalstellen, und wir werden auch lernen, wie man Ganzzahlvariablen deklariert und verwendet.

Anschließend werden Sie die type()-Funktion erkunden, um den Datentyp einer Variable zu bestimmen, und die isinstance()-Funktion, um zu bestätigen, ob eine Variable eine Ganzzahl ist. Dies wird Sie mit den Werkzeugen ausstatten, um effektiv mit Ganzzahlen zu arbeiten und sicherzustellen, dass Sie in Ihrem Python-Code die richtigen Operationen ausführen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/type_conversion("Type Conversion") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/variables_data_types -.-> lab-559605{{"Wie man prüft, ob eine Variable in Python eine Ganzzahl ist"}} python/numeric_types -.-> lab-559605{{"Wie man prüft, ob eine Variable in Python eine Ganzzahl ist"}} python/type_conversion -.-> lab-559605{{"Wie man prüft, ob eine Variable in Python eine Ganzzahl ist"}} python/build_in_functions -.-> lab-559605{{"Wie man prüft, ob eine Variable in Python eine Ganzzahl ist"}} end

Ganzzahlen verstehen

In diesem Schritt werden wir Ganzzahlen (integers) erkunden, einen der grundlegenden Datentypen in Python. Ganzzahlen sind ganze Zahlen, die positiv, negativ oder Null sein können und keine Dezimalstellen haben. Das Verständnis von Ganzzahlen ist entscheidend für die Durchführung mathematischer Operationen und die Arbeit mit numerischen Daten in Python.

Beginnen wir damit, eine Python-Datei namens integers.py in Ihrem ~/project-Verzeichnis mit dem VS Code-Editor zu erstellen.

~/project/integers.py

Öffnen Sie jetzt integers.py im Editor und fügen Sie die folgenden Codezeilen hinzu:

## Assigning integer values to variables
x = 10
y = -5
z = 0

## Printing the values of the variables
print("The value of x is:", x)
print("The value of y is:", y)
print("The value of z is:", z)

In diesem Code haben wir Ganzzahlwerte an drei Variablen zugewiesen: x, y und z. x wird ein positiver Integer (10) zugewiesen, y ein negativer Integer (-5) und z wird auf Null (0) gesetzt. Die print()-Funktion wird dann verwendet, um die Werte dieser Variablen anzuzeigen.

Um das Skript auszuführen, öffnen Sie das Terminal in VS Code (normalerweise finden Sie es unter "Ansicht" -> "Terminal") und führen Sie den folgenden Befehl aus:

python integers.py

Sie sollten die folgende Ausgabe sehen:

The value of x is: 10
The value of y is: -5
The value of z is: 0

Dies zeigt, wie man Ganzzahlvariablen in Python deklariert und verwendet. Ganzzahlen werden in verschiedenen Programmieraufgaben häufig eingesetzt, wie z. B. beim Zählen, Indizieren und Durchführen von Berechnungen.

Die type()-Funktion zur Identifizierung von Ganzzahlen verwenden

In diesem Schritt lernen wir, wie man die type()-Funktion in Python verwendet, um den Datentyp einer Variable zu bestimmen. Die type()-Funktion ist eine eingebaute Funktion, die den Typ eines Objekts zurückgibt. Dies ist besonders nützlich, wenn Sie mit verschiedenen Datentypen arbeiten und sicherstellen müssen, dass Sie die richtigen Operationen ausführen.

Ändern wir die integers.py-Datei, die wir im vorherigen Schritt erstellt haben, um die type()-Funktion einzubeziehen. Öffnen Sie integers.py im VS Code-Editor und fügen Sie die folgenden Codezeilen hinzu:

## Assigning integer values to variables
x = 10
y = -5
z = 0

## Printing the values of the variables
print("The value of x is:", x)
print("The value of y is:", y)
print("The value of z is:", z)

## Using the type() function to identify the data type
print("The type of x is:", type(x))
print("The type of y is:", type(y))
print("The type of z is:", type(z))

Hier haben wir drei neue print()-Anweisungen hinzugefügt, die die type()-Funktion verwenden, um den Datentyp der Variablen x, y und z zu bestimmen.

Führen Sie jetzt das Skript erneut aus, indem Sie den folgenden Befehl im Terminal eingeben:

python integers.py

Sie sollten die folgende Ausgabe sehen:

The value of x is: 10
The value of y is: -5
The value of z is: 0
The type of x is: <class 'int'>
The type of y is: <class 'int'>
The type of z is: <class 'int'>

Wie Sie sehen können, bestätigt die type()-Funktion, dass x, y und z alle vom Typ int (Ganzzahl) sind. Dies ist eine einfache, aber mächtige Methode, um die Datentypen Ihrer Variablen in Python zu überprüfen.

Mit isinstance() bestätigen

In diesem Schritt werden wir die isinstance()-Funktion in Python untersuchen, die eine weitere Möglichkeit bietet, den Datentyp einer Variable zu überprüfen. Die isinstance()-Funktion prüft, ob ein Objekt eine Instanz einer angegebenen Klasse oder eines angegebenen Typs ist. Dies ist besonders nützlich für komplexere Typüberprüfungsszenarien.

Lassen Sie uns die integers.py-Datei weiter bearbeiten. Öffnen Sie integers.py im VS Code-Editor und fügen Sie die folgenden Codezeilen hinzu:

## Assigning integer values to variables
x = 10
y = -5
z = 0

## Printing the values of the variables
print("The value of x is:", x)
print("The value of y is:", y)
print("The value of z is:", z)

## Using the type() function to identify the data type
print("The type of x is:", type(x))
print("The type of y is:", type(y))
print("The type of z is:", type(z))

## Using isinstance() to confirm the data type
print("Is x an integer?", isinstance(x, int))
print("Is y an integer?", isinstance(y, int))
print("Is z an integer?", isinstance(z, int))

In diesem Code haben wir drei neue print()-Anweisungen hinzugefügt, die die isinstance()-Funktion verwenden, um zu prüfen, ob die Variablen x, y und z Instanzen der int-Klasse sind. Die isinstance()-Funktion gibt True zurück, wenn das Objekt eine Instanz der angegebenen Klasse ist, und False sonst.

Führen Sie jetzt das Skript erneut aus, indem Sie den folgenden Befehl im Terminal eingeben:

python integers.py

Sie sollten die folgende Ausgabe sehen:

The value of x is: 10
The value of y is: -5
The value of z is: 0
The type of x is: <class 'int'>
The type of y is: <class 'int'>
The type of z is: <class 'int'>
Is x an integer? True
Is y an integer? True
Is z an integer? True

Die isinstance()-Funktion bestätigt, dass x, y und z tatsächlich Ganzzahlen sind. Diese Methode wird oft wegen ihrer Flexibilität der type()-Funktion vorgezogen, insbesondere wenn es um Vererbung und Polymorphismus geht.

Zusammenfassung

In diesem Lab (Praktikum) haben wir zunächst Ganzzahlen in Python untersucht und verstanden, dass es sich um ganze Zahlen (positiv, negativ oder Null) ohne Dezimalstellen handelt. Wir haben eine integers.py-Datei erstellt, Ganzzahlwerte den Variablen x, y und z zugewiesen und diese Werte dann in der Konsole ausgegeben. Dadurch haben wir die Deklaration und Verwendung von Ganzzahlvariablen demonstriert.

Anschließend haben wir gelernt, wie man die type()-Funktion verwendet, um den Datentyp einer Variable zu bestimmen. Diese eingebaute Funktion gibt den Typ eines Objekts zurück, was nützlich ist, um die richtigen Operationen bei der Arbeit mit verschiedenen Datentypen sicherzustellen.