Ik wil een integer omzetten naar een string in Python. Ik ben tevergeefs aan het typecasten:
d = 15
d.str()
Wanneer ik probeer het om te zetten naar een string, geeft het een fout als int
heeft geen attribuut genaamd str
.
>>> str(10)
'10'
>>> int('10')
10
Links naar de documentatie:
Conversie naar een string wordt gedaan met de ingebouwde str()
functie, die in principe de __str__()
methode van zijn parameter aanroept.
>>> 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