Descripción de variables y escritura dinámica
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_placees ilegal). - Solo puede contener letras, números y caracteres de subrayado. No se permiten espacios.
- Distingue mayúsculas de minúsculas (
scoreyScoreson 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'>