Variables y constantes
Variables
Es un nombre que se refiere a un objeto que reside en la memoria. El objeto puede ser de alguno de los tipos vistos (número o cadena de texto), o alguno de los otros tipos existentes en Python.
Cada variable debe tener un nombre único llamado identificador. Eso es muy de ayuda pensar las variables como contenedores que contienen data el cual puede ser cambiado después a través de técnicas de programación.
Alcance de las variables
Las variables en Python son locales por defecto. Esto quiere decir que las variables definidas y utilizadas en el bloque de código de una función, sólo tienen existencia dentro de la misma, y no interfieren con otras variables del resto del código.
A su vez, las variables existentes fuera de una función, no son visibles dentro de la misma.
En caso de que sea conveniente o necesario, una variable local puede convertirse en una variable global declarándola explícitamente como tal con la sentencia global.
Ejemplos de variables
A continuación, se presentan algunos ejemplos del uso de variables:
Ejemplo de asignar valor a variable
A continuación, se creará un par de variables a modo de ejemplo. Una de tipo cadenas de caracteres y una de tipo entero:
Como puede ver en Python, a diferencia de muchos otros lenguajes, no se declara el tipo de la variable al crearla. En Java, por ejemplo, definir una variable seria así:
También nos ha servido el pequeño ejemplo para presentar los comentarios en linea en Python: cadenas de caracteres que comienzan con el carácter
#
y que Python ignora totalmente. Hay más tipos de comentarios, de los cuales se tratarán más adelante.
Ejemplo de cambiar valor a variable
A continuación, se cambiará el valor para una variable de tipo cadenas de caracteres a modo de ejemplo:
Ejemplo de asignar múltiples valores a a múltiples variables
A continuación, se creará múltiples variables (entero, coma flotante, cadenas de caracteres) asignando múltiples valores:
Si usted quiere asignar el mismo valor a múltiples variables al mismo tiempo, usted puede hacer lo siguiente:
El segundo programa asigna el mismo valor booleano a todas las tres variables
x
, y
, z
.Constantes
Una constante es un tipo de variable la cual no puede ser cambiada. Eso es muy de ayuda pensar las constantes como contenedores que contienen información el cual no puede ser cambiado después.
En Python, las constantes son usualmente declaradas y asignadas en un módulo. Aquí, el módulo significa un nuevo archivo que contiene variables, funciones, etc; el cual es importada en el archivo principal. Dentro del módulo, las constantes son escritas en letras MAYÚSCULAS y separadas las palabras con el carácter underscore
_
.Constantes integradas
Un pequeño número de constantes vive en el espacio de nombres incorporado. Son las siguientes:
None
- Más información consulte sobre None.
NotImplemented
- Más información consulte sobre NotImplemented.
Ellipsis
- Más información consulte sobre Ellipsis.
False
- El valor falso del tipo booleano.
True
- El valor verdadero del tipo booleano.
__debug__
- Esta constante su valor es
True
si Python no se inició con una opción-O
. Véase también la sentencia assert.
Nota
Los nombres None y
__debug__
no se pueden reasignar (asignaciones a ellos, incluso como un nombre de atributo, causa una excepción SyntaxError), por lo que pueden considerarse constantes “verdaderas”.Ejemplo de constantes
A continuación, se presentan algunos ejemplos del uso de constantes:
Ejemplo de constantes desde un módulo externo
Crear un archivo llamado
constantes.py
con el siguiente contenido:
Crear un archivo llamado
main.py
con el siguiente contenido:
Luego ejecuta el programa de la siguiente forma:
Cuando usted ejecuta el programa, la salida será:
En el programa anterior, existe un archivo de módulo
constantes.py
. Entonces en este se asignan los valores de constantes IP_DB_SERVER
, PORT_DB_SERVER
, USER_DB_SERVER
, PASSWORD_DB_SERVER
y DB_NAME
. Ademas, existe el archivo de módulo main.py
el cual importa el módulo constantes
. Finalmente, se imprime una linea de conexión del comando scp
de Linux usando la función integrada en la librería estándar Python llamada format().
Nota
En realidad, no se usa las constantes en Python. El módulo
globals
o constants
es usado a lo largo de los programas de Python.Palabras reservadas
Existen ciertas palabras que tienen significado especial para el intérprete de Python. Estas no pueden utilizarse para ningún otro fin (como ser nombrar valores) excepto para el que han sido creadas. Estas son:
No hay comentarios:
Publicar un comentario