Escribiendo nuestro primer código

Cuando programamos parte de nuestro trabajo es tomar datos de entrada, procesarlos y finalmente transformarlos en datos de salida que necesitamos. Esta es una parte muy importante de nuestro trabajo como programadores. Es por esto que todos los lenguajes de programación incluyen formas de procesar datos de diferentes tipos.

tipos de datos

Como permanentemente vamos a recibir, procesar y devolver datos es muy importante conocer cuales son y de que herramientas dispone cada uno para resolver problemas comunes.

En Python (y en casi todos los lenguajes de programación) se utiliza el operador = como forma de asignar un valor (el de la izquierda) a una variable (a la derecha). De tal forma el código.

a = 1

quiere decir: asignar el valor 1 a la variable llamada a. Si mas adelante en el código usamos a nos estaremos refiriendo a su contenido: 1. Entonces …

b = a + 1

quiere decir asignar el valor a+1 a la variable llamada b. En este caso b será igual a 2 (1+1).

¿Qué es una variable?

Las variables son los instrumentos que usan los lenguajes de programación para almacenar datos de diferentes tipos. Deben tener un identificador o nombre (en los ejemplos anteriores a y b).

Estos identificadores deben ser letras, números y el símbolo _ (guión bajo) con estos límites:

  • no puede tener espacios.

  • no empezar con un número (si puede usarse despues del primer caracter).

  • no puede ser una palabra que Python ya tiene reservado para otras funciones como if, for, etc.

De tal forma, los siguientes identificadores de variables son válidos:

  • nombre

  • n3

  • nombre_y_apellido

  • _dato_privado

  • f910293

y los sigiuentes no son válidos:

  • 3n (no se puede empezar con números)

  • while (es una palabra reservada de Python)

  • nombre apellido (no se pueden usar espacios)

¿Cómo puede saber que tipo de datos almacena una variable?

Python incluye una herramienta llamada type que informa que tipo de datos contiene una variable dada.

a = 5
type(a)
# devuelve
# <class 'int'>

En este caso, la variable a es del tipo int (que veremos a continuación). Nota: La palabra ``class`` cobrará sentido más adelante.

Los siguientes son ejemplo de uso de los tipos básicos de datos de los que disponemos en Python.