Descripción de variables y escritura dinámica

Completados

Sugerencia

Consulte la pestaña Texto e imágenes para obtener más detalles.

Una variable es un contenedor con nombre que contiene un valor en la memoria del equipo. Para crear una variable en Python, elija un nombre y asígnele un valor mediante el operador de asignación (=).

Regla de derecha a izquierda

Al asignar un valor a una variable, Python examina primero el valor del lado derecho y, a continuación, asigna ese valor al contenedor con nombre en el lado izquierdo.

player_name = "Alex"
player_age = 25
high_score = 98.5

Puede actualizar una variable en cualquier momento asignando un nuevo valor:

score = 98.5
score = 100
print(score) # Output: 100

Puede intentar ejecutar este código usted mismo en un intérprete de Python en línea en https://aka.ms/python-coder.

Variables de nomenclatura

Python nombres de variable deben seguir algunas reglas estrictas. Si se rompen, se producen errores en el código:

  • Debe comenzar con una letra o un carácter de subrayado (), nunca un número (_por ejemplo, 1st_place es ilegal).
  • Solo puede contener letras, números y caracteres de subrayado. No se permiten espacios.
  • Distingue mayúsculas de minúsculas (score y Score son dos contenedores completamente independientes).

Por convención, Python los desarrolladores usan snake_case, todas las letras minúsculas con caracteres de subrayado entre palabras:

student_name = "Alex"
final_score = 95

Tipos de datos

Cada valor almacenado en Python tiene un tipo de datos que indica al equipo cómo tratarlo. Los tres tipos más comunes son:

Nombre del tipo etiqueta de Python Description Example
Número entero int Números enteros (positivos o negativos) 42, -7
Punto flotante float Números decimales 3.14, -0.5
String str Texto ajustado entre comillas "Hello", "42"

Note

En Python, y int 42str "42" son dos valores completamente diferentes. El primero es un número en el que puede realizar operaciones matemáticas, mientras que el segundo es texto.

Escritura dinámica

En muchos lenguajes de programación, debe indicar explícitamente al equipo qué tipo contiene una variable antes de poder usarla. Sin embargo, Python usa la escritura dinámica: calcula el tipo automáticamente en función del valor que asigne.

Debido a este comportamiento, una variable puede incluso cambiar su tipo de datos mid-program si le asigna algo nuevo:

system_status = 10        # Python automatically sets system_status to an 'int'
system_status = "Active"  # Python dynamically changes system_status to a 'str'

Comprobación de un tipo

Puede comprobar el tipo de cualquier variable mediante la función integrada type() :

score = 98.5
print(type(score)) # Output: <class 'float'>