Variable

Un variable conceptualmente es un contenedor etiquetado el cual almacena un valor 1 (para una definición más detallada puedes pulsar aquí).

Para definir una variable en Python, simplemente asignamos un valor a un identificador:

>>> nombre = "John"
>>> apellido = "Doe"
>>> edad = 18

La variable nombre almacena el valor "John" (str, cadena de texto) y la variable edad almacena el valor 18 (int, entero).

Si por el contrario el identificador contiene un carácter no permitido tendríamos un SyntaxError (Error de sintaxis):

>>> @nombre = "John"
  File "<stdin>", line 1
    @nombre = "John"
            ^
SyntaxError: invalid syntax

Para imprimir los valores de esas variables usamos la función print:

>>> print(nombre)
John
>>> print(apellido)
Doe
>>> print(edad)
18
>>> print(f"{nombre} {apellido} tiene {edad} años")
John Doe tiene 18 años

Debemos recordar que las mayúsculas y minúsculas son distintivas, nombre no es igual a NOMBRE, de la misma forma que Nombre no sería igual a nombre.

>>> nombre = "John"
>>> NOMBRE = "Jane"
>>> print(nombre)
John
>>> print(NOMBRE)
Jane
>>> print(nombre == NOMBRE)
False

Actualizado: