2.0 KiB
title | localeTitle |
---|---|
Python Variables Names and Binding | Nombres y vinculación de variables de Python |
Tener objetos no es útil a menos que haya una manera de usarlos. Para poder usar un objeto , debe haber una forma de referenciarlo. En Python esto se hace vinculando objetos a nombres . Una descripción detallada de se puede encontrar aquí
Una forma en que esto se hace es mediante el uso de una instrucción de asignación . Esto comúnmente se denomina asignar una variable en el contexto de Python. Si se habla de programación en el contexto de otros lenguajes, vincular un objeto a un nombre puede ser más preciso.
>>> some_number = 1
>>> print(some_number)
1
En el ejemplo anterior, el destino de la instrucción de asignación es un nombre (identificador), some_number
. El objeto que se asigna es el número 1. La declaración vincula el objeto al nombre . En la segunda declaración, usamos este enlace para print
el objeto al que se refiere some_number
.
El identificador no está precedido por un tipo . Eso es porque Python es un lenguaje de tipo dinámico. El identificador está vinculado a un objeto que tiene un tipo , sin embargo, el identificador en sí mismo puede rebotar a otro objeto de un tipo diferente:
>>> some_variable = 1
>>> print(some_variable)
1
>>> some_variable = "Hello campers!"
>>> print(some_variable)
Hello campers!
Al nombrar variables, debe seguir estas reglas:
- Un nombre de variable debe comenzar con una letra o el carácter de subrayado
- Un nombre de variable no puede comenzar con un número o caracteres especiales (! @ #% ^ & *, Etc.)
- Un nombre de variable solo puede contener caracteres alfanuméricos y guiones bajos (Az, 0-9 y _)
- Los nombres de las variables distinguen entre mayúsculas y minúsculas (num, NUM y Num son tres variables diferentes)