Podemos usar el comando type para averiguar de qué tipo es una variable. Veamos un ejemplo donde definimos previamente cuatro variables y luego con type podemos ver de qué tipo son.
#Definimos las variables de varios tipos
x=12 #número entero (integer): int
y=12.0 #número decimal, coma flotante: float
z=3.14159
p="Esto es un texto" #cadena de texto, string: str
q=True #Buleano, boolean: bool
#Vemos de que tipo son las variables con type
print(type(x))
print(type(y))
print(type(z))
print(type(p))
print(type(q))
#Variable string que ocupa varias lineas
r="""Este texto
podemos ver que
ocupa tres lineas"""
print(r)
#Veamos los operadores
print(x+2) #suma
print(z-x) #resta
print(x*0.5) #producto
print(15/4) #division
print(2**3) #potencias (dos elevado al cubo)
print(9//4) #división entera
print(9%4) #módulo: calcula el resto
#Concatenar cadenas alfanuméricas con el signo +
txt1="Hola, "
txt2="buenos días."
print(txt1+txt2+" Comencemos a trabajar.")
Veamos el resultado en el Shell de Python.
Si el resto es cero indica que existe división entera. Esto es, si x%y es igual a cero entonces indica que x es divisible entre y.
Para concatenar cadenas alfanuméricas usamos el signo +. En este caso las cadenas deben ser variables que contengan un string o caracteres alfanuméricos entre comillas dobles, o entre comillas simples.
Ejercicio 1
Adivine cuál es el resultado del siguiente código.print("18"+"2")
Posibles respuestas:
- 20
- 182
Efectivamente, al ir entrecomillas dobles el 18 no es un número sino una cadena, lo mismo sucede con el 2, por lo tanto el signo + lo que hace es concatenar las cadenas alfanuméricas y el resultado es 182.
Ejercicio 2
¿Qué resultado arrojaría el siguiente código?puntos=84
print("El jugador alcanzó una puntuación de: "+puntos)
En este caso obtenemos un error al ejecutar el código, ya que se intenta concatenar una frase entrecomillada que es una cadena con la variable puntos que es un valor numérico.
Se puede solucionar el error si convertimos el valor numérico en una cadena. Esto se hace con al función str. El código correcto quedaría de la siguiente forma.
puntos=84
print("El jugador alcanzó una puntuación de: "+str(puntos))
Finalmente hemos conseguido concatenarlo.
No hay comentarios:
Publicar un comentario