Sintaxis
Los nombres de las variables en python tienen que empezar por una letra o bien un guión bajo.
Los nombres de las variables son case sensitive por tanto una variable con nombre Numero es diferente a una variable con nombre numero
Como convención en programación los nombres de métodos o variables suelen escribirse con el tipo de escritura camel case, la primera letara de cada palabra que conforme el nombre de la variable empezará con mayúscula (y por norma general la primera letra del nombre de la variable será en minúscula).
Ejemplo:
variablePrimaria
nombreDePila
Asignación de valor
Para que una variable exista hay que asignarle un valor. Este valor puede ser nulo, o bien tener un valor de un tipo de dato determinado. Esta asignación se puede realizar de manera individual o múltiple
Asignación individual
variable = 1
Asignación múltiple
#Asignación de valores diferentes a diferentes variables
variable1, variable2, variable3 = 1, 2.1, "Texto"
#Asignación del mismo valor a múltiples variables
variable1 = variable2 = variable3 = True
Alcance
Tipo de variable: Globales
Si fuera necesario, se puede convertir una variable local en global, para poder indicar en una función que vamos a utilizar una variable global tenemos que declararla explícitamente con la sentencia global dentro de la función.
Ejemplo:
variable_global = True
def start():
global variable_global
print "El valor de variable_global es:", variable_global
variable_global = not variable_global
print "Ahora el valor de variable_global es:", variable_global
Tipo de variable: Constantes
Las constantes son colocadas dentro de módulos Python que no pueden ser cambiados.
Por convención los nombre de las constantes se suelen expresar en mayúsculas y cada palabra separada por un guión bajo.
Ejemplo:
CAMEL_CASE
VARIABLE_1
Tipos de dato
Ejemplo:
valorNulo = None
numeroEnteroInt = 1
cadena = "Hola"
flotante = 1.2
booleano = True
numeroEnteroLong = 1L
numeroComplejo = 3.14j
numeroComplejo = 2.1 + 7.8j