Jeg vil konvertere et heltall til en streng i Python. Jeg skriver det forgjeves:
d = 15
d.str()
Når jeg prøver å konvertere den til streng, viser den en feil som int
ikke har noe attributt som heter str
.
>>> str(10)
'10'
>>> int('10')
10
Lenker til dokumentasjonen:
Konvertering til en streng gjøres med den innebygde funksjonen str()
, som i utgangspunktet kaller metoden __str__()
for sin parameter.
>>> 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