¿Cómo convierto un número entero en una cadena?
42 ⟶ "42"
Paleto
¿Cómo convierto un número entero en una cadena?
42 ⟶ "42"
Bastien leonard
>>> str(42)
'42'
>>> int('42')
42
Enlaces a la documentación:
str(x)
convierte cualquier objeto x
a una cadena llamando x.__str__()
.
Prueba esto:
str(i)
andrea ambú
No hay encasillamiento ni coerción de tipos en Python. Tienes que convertir tu variable de manera explícita.
Para convertir un objeto en una cadena, utiliza el str()
función. Funciona con cualquier objeto que tenga un método llamado __str__()
definido. En realidad
str(a)
es equivalente a
a.__str__()
Lo mismo si quieres convertir algo a int
, float
etc.
esta solución me ayudó, estaba convirtiendo una cadena alfanumérica en una cadena numérica, reemplazando letras con sus valores ascii, sin embargo, usar directamente la función str() no funcionaba, pero __str__() funcionó. Ejemplo (python2.7); s = “14.2.2.10a2” código que no funciona: imprime “”.join([ str(ord(c)) if (c.isalpha()) else c for c in s ]) código de trabajo: imprimir “”.join([ ord(c).__str__() if (c.isalpha()) else c for c in s ]) Salida esperada: 14.2.2.10972
– Jayant
7 de mayo de 2020 a las 5:49
Nik
Para administrar entradas no enteras:
number = raw_input()
try:
value = int(number)
except ValueError:
value = 0
maxposteriori
>>> 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
Pedro Mortensen
En Python => 3.6 puedes usar f
formato:
>>> int_value = 10
>>> f'{int_value}'
'10'
>>>
Pedro Mortensen
Para Python 3.6, puede usar el cuerdas f nueva característica para convertir a cadena y es más rápido en comparación con la función str(). Se usa así:
age = 45
strAge = f'{age}'
Python proporciona la función str() por ese motivo.
digit = 10
print(type(digit)) # Will show <class 'int'>
convertedDigit = str(digit)
print(type(convertedDigit)) # Will show <class 'str'>
Para una respuesta más detallada, puede consultar este artículo: Convertir Python Int a String y Python String a Int
Para este tipo de conversiones, una buena solución es utilizar un sitio como converttypes.com donde puedes ver todas las conversiones para casi todos los lenguajes de programación.
– Firzok Nadeem
15 de junio de 2020 a las 18:34