Zum Hauptinhalt springen

Wie gibt man eine Zahl in Python als String aus

In der Programmierung ist es oft notwendig, eine Zeichenfolge, die einen numerischen Wert enthält, in eine Zahl umzuwandeln. Python bietet einfache und effiziente Methoden zum Ausführen dieser Operation. In diesem Artikel werden wir uns ansehen, wie Sie eine Zeilenzahl in Python mit verschiedenen Ansätzen und Beispielen ausgeben können.

Python bietet eine integrierte int() -Funktion, mit der Sie eine Zeichenfolge in eine Ganzzahl konvertieren können. Der Funktionseintrag sieht folgendermaßen aus: int(string, [Basis]). Der String-Parameter ist ein Zeichenfolgenwert, der in eine Zahl konvertiert werden soll. Der optionale Parameter "Basis" gibt das Zahlensystem an, in dem die Zahl geschrieben ist. Wenn eine Zeichenfolge beispielsweise eine Zahl in einem binären Zahlensystem enthält, müssen Sie "2" als Basis angeben.

Hier ist ein Beispiel für die Verwendung der Funktion int(), um eine Zeichenfolge in eine Ganzzahl zu konvertieren:

str_number = "123" int_number = int(str_number) print(int_number)

Wenn die Konvertierung einer Zeichenfolge in eine Zahl nicht möglich ist, löst Python eine ValueError-Ausnahme aus. Dies kann auftreten, wenn die Zeichenfolge keine Zahlen oder Plus/Minuszeichen enthält oder wenn die Zeichenfolge mehrere Plus/Minuszeichen oder Punkte enthält. Um diesen Fehler zu vermeiden, wird empfohlen, die Zeichenfolge vorher mit den Funktionen isdigit() oder isnumeric() auf Gültigkeit zu überprüfen.

Wie gibt man eine Zeilennummer in Python aus?

Sie können die Funktion int() verwenden, um eine Zeichenfolge in eine Zahl in Python zu konvertieren. Es akzeptiert ein Argument, eine Zeichenfolge, die eine Zahl enthält, und gibt den ganzzahligen Wert dieser Zeichenfolge zurück. Zum Beispiel:

number_str = "123"number = int(number_str)print(number)

Dieser Code gibt die Zahl 123 aus, da die Funktion int() die Zeichenfolge "123" in eine Ganzzahl konvertiert hat.

Wenn die Zeichenfolge eine Gleitkommazahl enthält, wird die Funktion float() zum Konvertieren verwendet. Es funktioniert ähnlich wie die Funktion int() , gibt jedoch eine Gleitkommazahl zurück. Zum Beispiel:

number_str = "3.14"number = float(number_str)print(number)

In diesem Fall wird die Zahl 3.14 ausgegeben, da die Funktion float() die Zeichenfolge "3.14" in eine Gleitkommazahl konvertiert hat.

Wenn eine Zeichenfolge nicht nur eine Zahl, sondern auch andere Zeichen enthält, kann die Konvertierung einen Fehler verursachen. Zum Beispiel:

number_str = "abc123"number = int(number_str)print(number)

In diesem Fall wird ein Fehler auftreten, da die Zeichenfolge "abc123" andere Zeichen als Ziffern enthält. In solchen Fällen können Sie die Ausnahmebehandlung verwenden, um die Zeichenfolge vorab auf nur Ziffern zu überprüfen oder spezielle Funktionen wie isdigit() zu verwenden.

Jetzt wissen Sie, wie Sie eine Zeilenzahl in Python mit den Funktionen int() und float() ausgeben können. Diese Funktionen können nützlich sein, wenn Sie Daten verarbeiten und Zahlen konvertieren, die als Zeichenfolgen gespeichert sind.

Konvertieren einer Zeichenfolge in eine Zahl in Python mit int()

In der Programmiersprache Python gibt es eine integrierte Funktion int() , mit der Sie eine Zeichenfolge in eine Zahl konvertieren können.

Um die Funktion int() zu verwenden, müssen Sie ihr die Zeichenfolge übergeben, die Sie als Argument in eine Zahl konvertieren möchten. Die Funktion gibt einen ganzzahligen Wert zurück, wenn die Zeichenfolge eine Zahl ist, und löst einen Fehler aus, wenn die Zeichenfolge ungültige Zeichen enthält.

string_num = "123"num = int(string_num)print(num)

In diesem Beispiel wurde die Zeichenfolge "123" mit der Funktion int() in eine Ganzzahl 123 konvertiert.

Wenn die Zeichenfolge Zeichen enthält, die nicht in eine Zahl konvertiert werden können, wird eine ValueError-Ausnahme ausgelöst :

string_num = "abc"num = int(string_num)print(num)
ValueError: invalid literal for int() with base 10: 'abc'

In diesem Fall tritt ein Fehler auf, da die Zeichenfolge "abc" nicht in eine Zahl konvertiert werden kann.

Die Funktion int() kann auch verwendet werden, um Gleitkommazahlen in ganze Zahlen zu konvertieren:

float_num = 3.14num = int(float_num)print(num)

In diesem Beispiel wurde die Gleitkommazahl 3.14 mit der Funktion int() in eine Ganzzahl 3 konvertiert.

Die Funktion int() kann auch numerische Zeichenfolgen in andere Zahlensysteme konvertieren. Dazu müssen Sie das Argument des zweiten Parameters, die Basis des Zahlensystems, übergeben:

binary_string = "10110"num = int(binary_string, 2)print(num)

In diesem Beispiel wurde die Zeichenfolge "10110" unter Verwendung der Binärdarstellung (Basis 2) der Zahl in eine Ganzzahl 22 konvertiert.

Die Funktion int() ist ein leistungsfähiges Werkzeug für die Arbeit mit Strings, die numerische Werte darstellen.