Python - tipos de datos y variables

Python puede trabajar con una gran variedad de tipos de datos, entre los que están los siguientes:

NombrePalabra reservadaDescripción
EnterosintNúmeros enteros: 0, 20, -34
Punto flotantefloatNúmeros con punto decimal: 0.1, 35.0, -100.5
BooleanosboolValores lógicos de True (verdadero) o False (falso)
HilerasstrSecuencias ordenadas de caracteres: "Python", "Hola mundo"
ListaslistSecuencias ordenadas de objetos: [1, 2, 3, "cuatro", True, [5, 6, 7]]
TuplastupleSecuencias ordenadas inmutables de objetos: ("tres", [23, 34], -89, False)
ConjuntossetColecciones no ordenadas de objetos: {1, 2, "a", "b"}
DiccionariosdictPares 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.

La función type()

La función type() retorna el tipo del objeto que recibe como argumento.

type(25)
int
type("Costa Rica")
str
type([1, 2, 3])
list
type(2 > 5)
bool

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.