Mostrando las entradas con la etiqueta int. Mostrar todas las entradas
Mostrando las entradas con la etiqueta int. Mostrar todas las entradas

¿Cómo concatenar int y string en python?

Existen distintas maneras de concatenar un número (INT) y un string (STR)

Error

Para imprimir (print) no es suficiente concatener con +

In [1]:
texto = "hola mundo"
numero = 23
print(texto+numero)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-1-3fbf59f578f0> in <module>()
      1 texto = "hola mundo"
      2 numero = 23
----> 3 print(texto+numero)

TypeError: must be str, not int

Usando la función str

In [2]:
texto = "hola mundo"
numero = 23
print(texto+str(numero))
hola mundo23

Usando format

In [3]:
texto = "hola mundo"
numero = 23
print('{}{}'.format(texto,numero))
hola mundo23

Python : Uso de números en Python

NC > Computación > Python

Ejemplo:
# Python 2.7

# Pasar un real a entero
x1 = 12.2
x2 = 15.7
a = int(x1)
print a
a = int(x2)
print a

# Para redondear se puede aplicar la suma + 0.5
a = int(x1 + 0.5)
print 'Redondeo de x1 =',a
a = int(x2 + 0.5)
print 'Redondeo de x2 =',a

# Para obtener el valor absoluto
a = abs(-8)
print a
a = abs(18)
print a
a = abs(-32.89)
print a
a = abs(83.23)
print a

# Mostrar un numero entero de base 10 en base 8
a = oct(16)
print 'En base 8=',a

# Mostrar un numero entero de base 10 en base 16
a = hex(16)
print 'En base 16=',a
Output:
12
15
Redondeo de x1 = 12
Redondeo de x2 = 16
8
18
32.89
83.23
En base 8= 020
En base 16= 0x10

0.02