Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2.1.1. Variables
Una variable es un espacio para almacenar datos modificables, en la memoria de un
ordenador. En Python, una variable se define con la sintaxis:
nombre_de_la_variable = valor_de_la_variable
Cada variable, tiene un nombre y un valor, el cual define a la vez, el tipo de datos de la
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
variable.
Existe un tipo de variable, denominada constante, la cual se utiliza para definir valores
fijos, que no requieran ser modificados.
PEP 8: variables
Utilizar nombres descriptivos y en minsculas. Para nombres compuestos, separar
las palabras por guiones bajos. Antes y despus del signo = , debe haber uno (y solo
un) espacio en blanco.
# Correcto
mi_variable = 12
# Incorrectos
MiVariable = 12
mivariable = 12
mi_variable=12
mi_variable = 12
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
PEP 8: constantes
Utilizar nombres descriptivos y en maysculas separando palabras por guiones
bajos. Ejemplo:
MI_CONSTANTE = 12
mi_variable = 15
print mi_variable
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Cadena de texto (string):
mi_cadena_multilinea = """
Esta es una cadena
de varias lineas
"""
Nmero entero:
edad = 35
edad = 043
edad = 0x23
Nmero real:
precio = 7435.28
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Booleano (verdadero / Falso):
verdadero = True
falso = False
+ Suma a = 10 + 5 a es 15
- Resta a = 12 - 7 a es 5
- Negacin a = -5 a es -5
* Multiplicacin a = 7 * 5 a es 35
** Exponente a = 2 ** 3 a es 8
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
/ Divisin a = 12.5 / 2 a es 6.25
% Mdulo a = 27 % 4 a es 3
PEP 8: operadores
Siempre colocar un espacio en blanco, antes y despus de un operador
monto_bruto = 175
tasa_interes = 12
monto_interes = monto_bruto * tasa_interes / 100
tasa_bonificacion = 5
importe_bonificacion = monto_bruto * tasa_bonificacion / 100
monto_neto = (monto_bruto - importe_bonificacion) + monto_interes
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
2.1.4. Comentarios
Un archivo, no solo puede contener cdigo fuente. Tambin puede incluir comentarios
(notas que como programadores, indicamos en el cdigo para poder comprenderlo
mejor).
Los comentarios pueden ser de dos tipos: de una sola lnea o multi-lnea y se expresan
de la siguiente manera:
En los comentarios, pueden incluirse palabras que nos ayuden a identificar adems, el
subtipo de comentario:
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
# FIXME esto es algo que debe corregirse
# XXX esto tambin, es algo que debe corregirse
PEP 8: comentarios
Comentarios en la misma lnea del cdigo deben separarse con dos espacios en
blanco. Luego del smbolo # debe ir un solo espacio en blanco.
# Correcto
a = 15 # Edad de Mara
# Incorrecto
a = 15 # Edad de Mara
Listas
Diccionarios
2.1.5.1. Tuplas
Una tupla es una variable que permite almacenar varios datos inmutables (no
pueden ser modificados una vez creados) de tipos diferentes:
Se puede acceder a cada uno de los datos mediante su ndice correspondiente, siendo 0
(cero), el ndice del primer elemento:
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
print mi_tupla[1:4] # Devuelve: (15, 2.8, 'otro dato')
print mi_tupla[3:] # Devuelve: ('otro dato', 25)
print mi_tupla[:2] # Devuelve: ('cadena de texto', 15)
Otra forma de acceder a la tupla de forma inversa (de atrs hacia adelante), es
colocando un ndice negativo:
2.1.5.2. Listas
Una lista es similar a una tupla con la diferencia fundamental de que permite modificar
los datos una vez creados:
A las listas se accede igual que a las tuplas, por su nmero de ndice:
Las lista NO son inmutables: permiten modificar los datos una vez creados:
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
mi_lista[2] = 3.8 # el tercer elemento ahora es 3.8
mi_lista.append('Nuevo Dato')
2.1.5.3. Diccionarios
Mientras que a las listas y tuplas se accede solo y nicamente por un nmero de ndice,
los diccionarios permiten utilizar una clave para declarar y acceder a un valor:
del(mi_diccionario['clave_2'])
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Anterior Siguiente
Captulo 2. Estructura y elementos del lenguaje 2.2. Estructuras de Control de Flujo
Copyright (c) 2011-2013 Eugenia Bahit. La copia y redistribucin de esta pgina se permite bajo los trminos de
la licencia Creative Commons Atribucin NoComercial SinDerivadas 3.0 Unported siempre que se conserve esta
nota de copyright.
INDICE DE CONTENIDOS
1. Preparacin del entorno de desarrollo
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
4. Funciones definidas por el usuario
3.757
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad
das online
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com