In der Welt der Programmierung dreht sich alles um die Verwendung von Zeichenketten und Zahlen. Sie werden diese Datentypen ausgiebig nutzen und im täglichen Gebrauch damit arbeiten. Manchmal müssen Sie zwischen ihnen umwandeln, besonders wenn eine Sprache wie Python den Unterschied missachtet.

Wenn Sie sich mit Python beschäftigen, ist es hilfreich, die Nuancen des nahtlosen Wechsels von einem Datentyp zum anderen zu lernen.

In diesem Artikel demonstrieren wir einige nützliche Möglichkeiten zum Konvertieren eines Python int in einen String.

Konvertieren Sie eine Python-Zahl in einen String

Oft möchten Sie vielleicht eine einfache Nachricht drucken, die eine Mischung aus Zeichenfolgen und Zahlen ist. Aber angesichts der Einschränkungen von Python müssen Sie möglicherweise Ihren Ansatz anpassen, um die print-Anweisung korrekt zu verwenden.

Zum Beispiel macht es Python nicht einfach, Nachrichten zu drucken, die aus separaten Teilen bestehen, wie:

Ich bin Gaurav und ich bin 28 Jahre alt.

Woher Guarav wird in einer Variablen gespeichert, und 28 in einem anderen.

instagram viewer

Allerdings macht Python die Konvertierung von Integer zu String ziemlich einfach. Um ein int in einen String umzuwandeln, bietet dir Python verschiedene Funktionen, die alle einfach zu bedienen sind.

Hier ist ein Stück Code, das zur Benutzereingabe auffordert:

Name = Eingabe ('Geben Sie Ihren Namen ein: ')
Alter = 28
print ('Ich bin' + Name + '. Ich bin ' + Alter + ' Jahre alt.')

Die gewünschte Ausgabe ist:

Ich bin Gaurav. Ich bin 28 Jahre alt.

Stattdessen wirft Python den folgenden Fehler:

Datei " TypeError: kann nur str (nicht "int") mit str verketten" 

Das bedeutet, dass Sie einen numerischen und einen Zeichenfolgenwert nicht mit kombinieren können + Operator.

1. Verwendung der str-Funktion

Die Str Funktion konvertiert eine Ganzzahl in einen Zeichenfolgenwert. Sie müssen es als Präfix für alle ganzzahligen Werte verwenden.

Das gleiche Beispiel kann umgeschrieben werden als:

Name = Eingabe ('Geben Sie Ihren Namen ein: ')
Alter = str (28)
print ('Ich bin' + Name + '. Ich bin ' + Alter + ' Jahre alt.')

Die gewünschte Ausgabe ist:

Der Zeichenfolgenwert in der print-Anweisung ist in mehrere Teile aufgeteilt damit auch die benutzerdefinierten Werte übernommen werden.

2. Verwendung der Funktion format()

Python bietet eine weitere nützliche Funktion, um eine Zahl in einen String umzuwandeln. Die Format() Funktion ist eine schnellere und sauberere Methode zum Konvertieren von Ganzzahlen in Zeichenfolgen.

Die Formatfunktion wandelt die Ganzzahl in einen Zeichenfolgenwert um, bevor sie Berechnungen durchführt.

# Der ganzzahlige Wert
Zahl = 100

# Konvertieren Sie die Ganzzahl mit der Formatfunktion in einen String
Str_value = '{}'.format (Zahl)

# Ergebnis drucken
print('Ihre Nummer ist ', Str_value)

3. Verwendung von Positionsformatierung

Die Positionsformatierung ist eine der ältesten Methoden in Python, um eine Ganzzahl in einen String umzuwandeln.

Um die Positionsformatierung zu verwenden, verwenden Sie die "%S" % Präfix vor die Nummer, und Python erledigt den Rest.

Zum Beispiel:

# Der ganzzahlige Wert
Zahl = 100

# Konvertieren Sie die Ganzzahl mithilfe der Positionsformatierung in einen String
Str_value = "%s" % Zahl

# Ergebnis drucken
print ('Ihre Nummer ist ', Str_value)

Die resultierende Ausgabe ist:

4. Verwendung der Methode __str__()

Wie die Funktion str() gibt es eine __str__() -Methode in Python, die eine gute Alternative zum Konvertieren von Ganzzahlen in Zeichenfolgen darstellt. Die __str__() gibt eine direkte String-Darstellung der Ganzzahl.

Zum Beispiel:

# Der ganzzahlige Wert
Zahl = 100

# Wandeln Sie die Ganzzahl mit der Methode __str__ in einen String um
Str_value = Zahl.__str__()

# Ergebnis drucken
print('Ihre Nummer ist ', Str_value)

Die Ausgabe ist wie folgt:

Verwenden von Python-Funktionen zum Konvertieren von ganzen Zahlen in Zeichenfolgen

Python ist eine benutzerfreundliche Sprache, die für die Programmierung, Datenmanipulation und andere datenbezogene Anwendungen sehr effizient ist.

Wenn Sie Python lernen möchten, stehen viele renommierte Python-Kurse online zur Verfügung, die wertvolle Ressourcen sein können, um die Grundlagen zu verstehen.

9 kostenlose Online-Kurse für Python-Anfänger

Du möchtest eine Programmiersprache lernen und ein erfolgreicher Webentwickler oder Softwareentwickler werden? Hier sind einige kostenlose Python-Kurse für den Einstieg!

Lesen Sie weiter

TeilenTwitternEmail
Verwandte Themen
  • Programmierung
  • Python
Über den Autor
Gaurav Siyal (54 veröffentlichte Artikel)

Gaurav Siyal hat zwei Jahre Erfahrung als Autor und hat für eine Reihe von Unternehmen für digitales Marketing und Software-Lebenszyklusdokumente geschrieben.

Mehr von Gaurav Siyal

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden