Curso de Python – 2. Tipos básicos de datos
Los tipos de datos son variados pues están optimizados para cada tipo de dato. Sin ir más lejos la suma, no es lo mismo <2+3> que <‘par’+’aguas’>, en el primer caso querremos que nos devuelva el resultado 5 y en el segundo que nos concatene las palabras en «paraguas».
Este artículo forma parte del curso completo de Python
Teoría
2.1- String
String sirve para trabajar con textos. Aunque no se suele traducir, es interesante saber String en español significa «Cadena», ya que un String es una cadena de caracteres con sus operaciones (como contar letras, partir o concatenar textos).
2.2- Format
Una buena presencia de la información mostrada, aparte de quedar bonito es mucho más legible; además, si puede ser fácil de usar y automático mucho mejor. Para ello utilizaremos format.
2.3- Números: Int y Float
Tendremos los números enteros por un lado y los reales por otro. Será importante entender bien cada uno para obtener el resultado más preciso que necesitemos.
2.4- Operadores Aritméticos
Los operadores aritméticos en programación recuerdan mucho a los enseñados en el colegio ¿No suenan las operaciones como <x=2+y>?, pues en programación se escriben de manera semejante.
2.5- Booleandos y Comparadores
Si el decimal se representa con 10 símbolos, el booleano con 2. Se suele decir que uno es <True> y el otro <False>. Sobre todo nos ayudarán mucho para tomar decisiones y derivar el flujo de un programa por un camino u otro.
2.6- Tablas de la verdad
Conocer la lógica que hay detrás de una afirmación nos dará uno de los posibles resultados de la tabla de la verdad.
2.7- Ejemplo – Lógica
Veamos un ejemplo de uso de los booleanos y pondremos en práctica las tablas de la verdad.
Para saber más en las siguientes entradas:
Ejercicios
Ejercicio 2.1-tienda_ropa.py
- Crea una variable «formato» con el texto: «{ropa} cuesta {numero} euros»
- Crea dos variables con prendas de ropa
- Crea otras dos variables con un número escrito
- Crea dos variables de «formato_aplicado», y aplica el formato a cada una de ellas una ropa y un número
Pista: si imprimes las dos variables del punto anterior podrás leer algo así por pantalla:
Pantalón cuesta cinco euros
Camisa cuesta diez euros
- Crea una última variable que junte las otras dos con el formato
«Su carro de la compra tiene: {formato_aplicado1} y {formato_aplicado2}»
- Imprime la última variable para ver el resultado
Pista: al final tendrás que leer algo así:
Su carro de la compra tiene: Pantalón cuesta cinco euros y Camisa cuesta diez euros
Ejercicio 2.2-almacen_vino.py
Trabajamos para una empresa de vinos que tiene tres tipos de vinos tinto, blanco y rosado; cada tipo de vino se almacena en un almacén diferente y el vino se guarda en barriles en cada almacén.
- Crear tres variables que representen almacenes de barriles para cada uno de los tres tipos de vinos. El valor de cada variable será un número entero (el que queramos) que representarán los barriles que hay en cada almacén (ejemplo: almacen_barriles_tinto = 123)
- También crearemos otras tres variables que guardarán el nombre de cada almacén (ejemplo: str_almacen_tinto = “Almacén tinto”)
El jefe nos pide que calculemos el total de barriles que tiene nuestra empresa (pista: tinto + blanco + rosado). Imprimir el resultado con una plantilla como: “Tenemos un total de {numero_de_barriles} barriles”
Por otro lado, nos dice calculemos los litros de vino de cada almacén, sabiendo que cada barril de vino tinto tiene 2. litros, cada barril de vino blanco tiene 47 litros y cada barril de vino rosado tiene 73 litros (pista: barriles x litros). Imprimir cada almacén con la plantilla: “El {nombre_almacen} tiene {cantidad_litros} litros”
Por último, nos pide que imprimamos una tabla con las comparaciones de litros entre almacenes, si son iguales, menores o inferiores entre cada uno (pista de una posible plantilla: “{cantidad_litros_tinto} > {cantidad_litros_rosado} = {resultado_comparacion}” y de su posible salida de consola: “100 > 10 = True”)