1588 Stimmen

Umwandlung von Integer in String in Python

Versuchen Sie my_int.str() gibt eine Fehlermeldung aus int hat kein Attribut namens str .

2344voto

Bastien Léonard Punkte 57728
>>> str(10)
'10'

>>> int('10')
10

Links zur Dokumentation:

Die Umwandlung in eine Zeichenkette erfolgt mit dem eingebauten str() Funktion, die grundsätzlich die __str__() Methode seines Arguments.

153voto

Lasse V. Karlsen Punkte 364542

Versuchen Sie dies:

str(i)

71voto

Andrea Ambu Punkte 36268

In Python gibt es kein Typecast und keine Type Coercion. Sie müssen Ihre Variable explizit konvertieren.

Um ein Objekt in einen String zu konvertieren, verwenden Sie die str() Funktion. Sie funktioniert mit jedem Objekt, das eine Methode namens __str__() definiert. In der Tat

str(a)

ist gleichbedeutend mit

a.__str__()

Dasselbe gilt, wenn Sie etwas in int, float usw. umwandeln wollen.

20voto

nik Punkte 12812

Zur Verwaltung nicht-ganzzahliger Eingaben:

number = raw_input()
try:
    value = int(number)
except ValueError:
    value = 0

18voto

maxaposteriori Punkte 7081
>>> i = 5
>>> print "Hello, world the number is " + i
TypeError: must be str, not int
>>> s = str(i)
>>> print "Hello, world the number is " + s
Hello, world the number is 5

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X