martes, 7 de mayo de 2013

Tutorial Python II: Sintaxis básica


Continuando con el tutorial de Python, vamos a empezar con la sintaxis.

TIPOS BÁSICOS


Recordad que es un lenguaje con tipado dinámico, no hay que declarar explícitamente las variables (toman el tipo en tiempo de ejecución). En cualquier caso es fuertemente tipado: una vez adjudicado un tipo a una variable no puede cambiar a otro tipo (no es posible el casting).

Las variables pueden tomar los siguientes tipos:

  • Enteros: números positivos o negativos sin decimales. Existen dos subtipos: int (que usa 32 o 64 bits para representar el número, en función del sistema operativo) y long (no tiene más límite que la memoria disponible en el equipo).
    # Número entero
    a = 2
    #Número entero largo
    a = 2L
    
  • Reales: con coma decimal, de tipo float
    b = 3.0
    
  • Complejos: números compuestos por una parte real y otra imaginaria.
    complejo = 3.5 + 8.1j
    
  • Booleanos: valor lógico verdadero o falso
    b = True
    
  • Cadenas: texto encerrado entre comillas simples o dobles
    mensaje = "Hola Mundo"
    

TIPOS COMPLEJOS o COLECCIONES

Un tipo complejo es un tipo de dato que se construye a partir de una combinación de tipos básicos. Son tipos avanzados también conocidos como estructuras de datos. En Python son llamados colecciones, y son las siguientes:

  • Listas: colecciones ordenadas de datos (son los arrays o vectores de otros lenguajes de programación). Son mutables (pueden cambiar de contenido) y contener cualquier tipo de dato (incluso mezclados) y subcolecciones. Los elementos se encierran entre llaves y se separan con comas:
    lista = ["Alcasoft",True,12,[1,"a"]]
    #a vale "Alcasoft"
    a = lista[0]
    #b vale 1
    b = lista[3][0]
    
  • Tuplas: son similares a las listas pero bastante más ligeras y básicas. Son inmutables (si intentamos cambiar uno de sus valores Python generará un error). Los elementos se delimitan entre paréntesis y se separan por comas.
    tupla = ("hola",False,43)
    #b vale 43
    b = tupla[2]
    
  • Diccionarios: colecciones que relacionan clave y valor.
    dic = {"Nombre":"Alcasoft","Sector":"Tecnologías Web","Numeros":[1,2,3,4]}
    x = dic["Nombre"] #x vale "Alcasoft"
    x = dic["Sector"] #x vale "Tecnologías Web"
    x = dic["Numeros"][1] #x vale 2
    

No hay comentarios:

Publicar un comentario

Recomendaciones de Alcasoft