Syntaxis

Variables

Las variables en Python son iguales a las cuales existen en otros lenguajes, con unas diferencias. En Python, las variables no necesitan ser previamente declaradas, y pueden ajustarse a cualquier tipo de contenido como:

  • Cadenas (Strings)
  • Numeros Integrales
  • Numeros flotantes
  • Numeros complejos
Ejemplo:
palabras = "Mi texto"
numeros = "2132"
flotantes = "2.11"
complejos = "1+2j"

Este es un ejemplo de variables de diferentes tipos de contenido.

Listas y arrays

Listas son como arreglos flexibles. Estos contienen variables que desees y todas los tipos de variables que esten soportados. Los elementos de la lista pueden ser iterated over! (se explicará mas adelante en el tutorial) o accediendo a ellos via un indice basado en cero.

Ejemplo:

>> Dominios=[".com",".net",".org",".co",".biz",".me"]
>> print(Dominios)
[".com",".net",".org",".co",".biz",".me"]
>> print(Dominios[2])
.org


Condicionales

En Python las condicionales funcionan

Ejemplo:

    # cambia este código
    number = 10
    second_number = 10
    first_array = []
    second_array = [1,2,3]
   
    if number > 15:
        print "1"
   
    if first_array:
        print "2"
   
    if len(second_array) == 2:
        print "3"

    if len(first_array) + len(second_array) == 5:
        print "4"
   
    if first_array and first_array[0] == 1:
        print "5"

    if not second_number:
        print "6"

Bucles

Los bucles en Python pueden ser de diferentes tipos for, while:

Para bucles pueden iterar sobre una secuencia de números usando las funciones de "range" y "xrange". La diferencia entre rango y range el que la función de rango devuelve una nueva lista con números que el rango especifica, donde xrange devuelve un iterador, el cual es muy eficiente. (Python 3 usa la función range, el cual actua como xrange). Nota que la función xrange esta basada en zero.

# Muestra todos los números entre 0,1,2,3,4 for x in xrange(5): print x # Muestra 3,4,5 for x in xrange(3,6): print x

Existen otros bucle como "while" se repiten mientras se cumpla una condición buleana sea cumplida. Por ejemplo:
# Muestra 0,1,2,3,4 count = 0 while count < 5: print count count += 1 # This is the same as count = count + 1

break es usado para salir de un búcle o un búcle while, donde continue es usado para saltar el bloque actual, y el retorno de las sentencias "for" o "while". Aquí unos ejemplos:

# Muestra 0,1,2,3,4 count = 0 while True: print count count += 1 if count >= 5: break # Muestra solo números impares - 1,3,5,7,9 for x in xrange(10): # Check if x is even if x % 2 == 0: continue print x

Funciones

Las funciones son una forma conveniente de dividir tu codigo en útiles bloques, permitiendo que puedas ordenar tu codigo, hacerlo mas fácil de leer y reutilizarlo así ahorrando tiempo.

Tambien las funciones son una forma clave para definir interfaces para que los programadores puedan compartir su código.

Clases y Objetos

Objetos son encapsulamientos de variables y funciones en una entrada única. Objetos que obtienen sus variables y funciones desde las clases. Clases son esencialmente una plantilla para crear tus objetos.

class MyClass: variable = "blah" def function(self): print "This is a message inside the class."

Explicaremos por que debes incluir el "self" como parametro un poco mas adelante. Primero, para asignar la clase (template) a un objeto debes hacer lo siguiente:

myobjectx = MyClass()

Ahora que la variable "myobjectx" sostiene un objeto de una clase "MyClass" que contiene la variable y que la función definida dentro de la clase llamada "MyClass".

Diccionarios

Un diccionario es un tipo de datos similar para el arrreglo, pero trabaja la llasves y valores en vez de los indices. A dictionary is a data type similar to arrays, but works with keys and values instead of indexes. Cada valor almacena un diccionario puede acceder usando una llave, el cual es cualquier tipo de objeto (una cadena, un numero, una lista, etc.) en vez de usarlo en el indice para dirigirlo.

Módulos

Módulos en Python son simplemente archivos de Python con la extensión .py, el cual implementa un conjunto de funciones o módulos son importados de otros modulos usando el comando import. Ejemplo:

import string
Para importar un modulo, usamos el comando import. Puedes ver una lista completa de modulos incluidos en la librería estandar de Python aquí. Algunas de estos módulos nos puede facilitar la creación de aplicaciones gráficas, aplicaciones web, manejar archivos de cierto tipo o implementar funciones matemáticas.

La primera vez que un modulo es cargado dentro de un script de Python, es inicializado ejecutando el código en un módulo una vez. Si otro modulo en tu codigo importa el mismo modulo de nuevo, este no será cargado nuevamente, solo las variables locales del modulo actuan como un "singleton" - solo se inicializan una vez.

Comments