2.5 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			2.5 KiB
		
	
	
	
	
	
	
	
title, localeTitle
| title | localeTitle | 
|---|---|
| Converting Integer to String in Python | Convertir un entero a una cadena en Python | 
Convertir un entero a una cadena en Python
A diferencia de muchos otros idiomas, Python no encadena implícitamente números enteros (o flotantes) a cadenas cuando concatena con cadenas. Afortunadamente, Python tiene una función incorporada práctica str() que convertirá el argumento pasado a un formato de cadena.
La forma incorrecta
Los programadores que vienen de otros lenguajes pueden intentar hacer la siguiente concatenación de cadenas que produce un error:
age = 18 
 
 string = "Hello, I am " + age + " years old" 
El error que aparece es
Traceback (most recent call last): 
  File "python", line 3, in <module> 
 TypeError: must be str, not int 
TypeError: must be str, not int indica que el entero se debe convertir primero en una cadena para concatenar.
El camino correcto
Ejemplo de concatenación simple:
age = 18 
 
 print("Hello, I am " + str(age) + " years old") 
 
 # Output 
 # Hello, I am 18 years old 
Imprima 1 2 3 4 5 6 7 8 9 10 usando una sola cadena
result = "" 
 
 for i in range(1, 11): 
    result += str(i) + " " 
 
 print(result) 
 
 # Output 
 # 1 2 3 4 5 6 7 8 9 10 
Línea por línea explicación del código anterior
- En primer lugar, se asigna una variable 'resultado' a una cadena vacía.
 - For loop se está utilizando para iterar sobre una lista de números.
 - Esta lista de números se genera utilizando la función de rango.
 - así que el rango (1,11) generará una lista de números del 1 al 10.
 - En cada iteración de bucle for, esta variable 'i' tomará valores del 1 al 10.
 - En la primera iteración cuando la variable i = 1, luego la variable [resultado = resultado + str (i) + "(carácter de espacio)"], str (i) convierte la 'i' que es un valor entero a un valor de cadena.
 - Como i = 1, en la primera iteración finalmente resulta = 1.
 - Y el mismo proceso continúa hasta que i = 10 y finalmente después de la última iteración resultado = 1 2 3 4 5 6 7 8 9 10.
 - Por lo tanto, cuando finalmente imprimimos el resultado después del bucle for, la salida en la consola es '1 2 3 4 5 6 7 8 9 10'.