Curso de Python
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Variables

Este es un concepto fundamental de la programación, en el cuál se define un identificador y se le asigna un valor y más adelante, podremos utilizarlas como si se tratase de un valor literal, incluso operarlas entre otras variables y volver a asignarles un valor en cualquier momento

En realidad, una variable es un lugar en la memoria donde almacenar un dato, cuyo valor podremos variar durante la ejecución del programa. Tiene un nombre, un valor y es de un tipo. Como vimos anteriormente, según el tipo de dato que se utilice para definir una variable, ocupa más o menos espacio en la memoria.

Tipo
Clase
Notas
Ejemplo
str
Cadena
Inmutable
text = "Hola"
Unicode
Cadena
Versión Unicode de str. Por defecto, str ya reconoce unicode
text = u"Hola 👋"
list
Secuencia
Mutable, contiene objetos de diversos tipos
lista = [2, "Hola", 3.5]
tuple
Secuencia
Inmutable, contiene objetos de diversos tipos
tupla = (2, "Hola", 3.5)
set
Conjunto
Mutable, sin orden y sin duplicados
set = {2, "Hola", 3.5}
frozenset
Conjunto
Inmutable, sin orden y sin duplicados
fset = frozenset([2, "Hola", 3.5])
dict
Diccionario
Pares de clave:valor
diccionario = ("clave1" : 4;
"clave2" : 5)
int
Entero
Número entero
a = 4
float
Decimas
Número real, con coma flotante
b = 3.5
complex
Complejo
Parte real y parte imaginaria
c = 3.5 + 4j
bool
Booleano
Valores verdaderos o falsos
d = True
e = False

Reglas para  conformar el identificador de una variable

  • Las palabras reservadas no se pueden utilizar como identificadores.
  • No se permiten espacios en blanco.
  • No se pueden incluir símbolos especiales como : !, @, #, $, %.
  • No está permitido utilizar un dígito como primer carácter.

Buenas prácticas en el uso de variables

  • Utilizar sólo letras minúsculas, mayúsculas, dígitos o el guion bajo ( _ ).
  • Comenzar siempre con una letra minúscula.
  • Utilizar nombres descriptivos, aunque sean largos y compuestos por varias palabras.
  • Existen distintos métodos para separar el conjunto de palabras que conforman una variable y hacerla más legibles. Uno, el más habitual, consiste en capitalizar cada palabra agrupada (camelCase) y otro, consiste en separa cada palabra con un guion bajo (snake_case). La longitud recomendable es de 2 a 4 palabras o entre 8 y 20 caracteres.

La asignación de un valor a una variable se realiza con el operador de asignación "=", que veremos más adelante. Es importante mencionar que en Python la asignación no imprime el resultado por pantalla, al contrario de como sucede en MATLAB Octavesalvo que se incluya el punto y coma al final.

variable = 3