Python - tipos de datos y variables¶
Python puede trabajar con una gran variedad de tipos de datos, entre los que están los siguientes:
Nombre | Palabra reservada | Descripción |
---|---|---|
Enteros | int | Números enteros: 0, 20, -34 |
Punto flotante | float | Números con punto decimal: 0.1, 35.0, -100.5 |
Booleanos | bool | Valores lógicos de True (verdadero) o False (falso) |
Hileras | str | Secuencias ordenadas de caracteres: "Python", "Hola mundo" |
Listas | list | Secuencias ordenadas de objetos: [1, 2, 3, "cuatro", True, [5, 6, 7]] |
Tuplas | tuple | Secuencias ordenadas inmutables de objetos: ("tres", [23, 34], -89, False) |
Conjuntos | set | Colecciones no ordenadas de objetos: {1, 2, "a", "b"} |
Diccionarios | dict | Pares ordenados atributo:valor: {"nombre":"Juan", "apellido":"Pérez"} |
Existen otros tipos de datos más especializados (ej. fechas, horas, enumerados) que pueden consultarse en la documentación oficial de Python sobre tipos de datos.
Variables¶
Una variable es un nombre que se asigna a un espacio en la memoria del computador que contiene un valor. El valor se asigna mediante el operador =
# A la variable x se le asigna el valor 10
x = 10
print(x)
print(type(x))
10
<class 'int'>
# A la variable nombre se le asigna el valor "Patricia"
nombre = "Patricia"
print(nombre)
print(type(nombre))
Patricia
<class 'str'>
# A la variable lista_primos se le asigna una lista de números primos
lista_primos = [2, 3, 5, 7, 11, 13, 17]
print(lista_primos)
print(type(lista_primos))
[2, 3, 5, 7, 11, 13, 17]
<class 'list'>
# Una variable puede cambiar de valor durante la ejecución del programa
i = 1
print(i)
i = i + 1
print(i)
1
2
# El valor de una variable pueden asignarse con base en los de otras variable
x = 20
y = 10
z = x + y
print(z)
30
Reglas para los nombres de variables¶
No pueden empezar con un número (sí pueden usarse números en el resto del nombre).
No pueden contener espacios (se sugiere usar el guión bajo: _).
No pueden contener ninguno de los siguientes símbolos: ‘”,<>:/?|!@#%^&*~-+
No deben utilizarse palabras reservadas de Python.
Se considera una buena práctica utilizar nombres en minúscula y con guiones bajos, para así mejorar la legibilidad.
Es importante utilizar nombres significativos para las variables, que reflejen su propósito.
Las variables mejoran la legibilidad de los procesos¶
# Cálculo del impuesto de ventas, sin variables
100000 * 0.13
13000.0
# Cálculo del impuesto de ventas, con variables
# Entrada
precio_articulo = 100000
tasa_impuesto = 0.13
# Proceso
monto_impuesto = precio_articulo * tasa_impuesto
# Salida
print(monto_impuesto)
13000.0
Ejercicios¶
Ejercicio 1¶
Utilice variables en un programa que covierta grados Celsius a Fahrenheit. Puede consultar la fórmula en https://www.rapidtables.com/convert/temperature/celsius-to-fahrenheit.html
# Entrada
# Proceso
# Salida
Ejercicio 2¶
Utilice variables en un programa que calcule el índice de masa corporal. Pueden consultar la fórmula en https://www.diabetes.ca/diabetes-and-you/healthy-living-resources/weight-management/body-mass-index-bmi-calculator
# Entrada
# Proceso
# Salida
Ejercicio 3¶
Copie en archivos el código fuente de los ejercicios 1 y 2 y ejecútelos desde la línea de comandos de Anaconda.