PHYTON
PHYTON
PHYTON
Variables y constantes
3.2.1. 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.
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.
<type 'str'>
<type 'int'>
int e = 23;
>>> c
'Hola Plone'
>>> print a
>>> print b
3.2
>>> print c
'Hola'
Si usted quiere asignar el mismo valor a múltiples variables al mismo tiempo, usted
puede hacer lo siguiente:
>>> x = y = z = True
>>> print x
True
>>> print y
True
>>> print z
True
3.2.2. 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.
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”.
IP_DB_SERVER = "127.0.0.1"
PORT_DB_SERVER = 3307
USER_DB_SERVER = "root"
PASSWORD_DB_SERVER = "123456"
DB_NAME = "nomina"
import constantes
str(constantes.PORT_DB_SERVER), constantes.USER_DB_SERVER,
constantes.IP_DB_SERVER, constantes.USER_DB_SERVER,
constantes.DB_NAME)
python main.py
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.
• and.
• as.
• assert.
• break.
• class.
• continue.
• def.
• del.
• elif.
• else.
• except.
• exec.
• finally.
• for.
• from.
• global.
• if.
• import.
• in.
• is.
• lambda.
• not.
• or.
• pass.
• print.
• raise.
• return.
• try.
• while.
• with.
• yield.
Nota
Para Python 2.7 son un total de 31 palabras reservadas.
>>> keyword.iskeyword('as')
True
>>> keyword.iskeyword('x')
False
>>> keyword.kwlist
['and', 'as', 'assert', 'break', 'class', 'continue', 'def',
'with', 'yield']