VariablesLas 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:
palabras = "Mi texto" numeros = "2132" flotantes = "2.11" complejos = "1+2j" Listas y arraysListas 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"]
CondicionalesEn 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" BuclesLos 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.
Existen otros bucle como "while" se repiten mientras se cumpla una condición buleana sea cumplida. Por ejemplo: 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:
FuncionesLas 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 ObjetosObjetos 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.
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:
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". DiccionariosUn 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ódulosMó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 string 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. |