2. Indicaciones
⚫ Lo primero que haremos será descargar el intérprete
de Python para nuestro sistema operativo.
⚫ Existen versiones para Windows, Mac OS X y
sistemas GNU/Linux y otros S.O. menos habituales.
⚫ Lo primero que nos llamará la atención es que hay
dos versiones del intérprete: Python 2 y Python 3.
Python 3 se liberó en 2008... Y es con la que vamos a
trabajar.
⚫ Todo en Python es un objeto.
3. Viendo algunas estructuras de
control básicas
• Una de las más utilizadas es el bucle. Para ello
disponemos del for:
4. Los Iterables: elementos que se
pueden recorrer
• Son objetos muy importantes y pueden ser: las listas,
los diccionarios y los strings (cadenas)
5. Los Generadores
• Son otro tipo de objetos: como las funciones y los
métodos, que implementan un método __next__()
6. Tenemos otros objetos importantes: las
estructuras List Comprehensions
⚫ Son las más antiguas y conocidas, se construyen así:
⚫ Cualquier tipo de expresión es válido para su
generación:
7. Otro objeto importante, las funciones y
cómo pasarle parámetros
⚫ Se definen con la sentencia def seguida del nombre de la
misma y entre paréntesis sus parámetros de entrada:
⚫ Sus parámetros pueden ser por defecto:
8. Definiendo los parámetros de
entrada
⚫ Definiendo *args como parámetro, permitimos que
dicha función reciba cualquier número de
parámetros, como una lista:
9. Definiendo parámetros por
clave:valor
⚫ Definiendo *kwargs como parámetro, dicha función
recibe un diccionario con un número arbitrario de
elementos clave:valor:
10. Usando ambos a la vez
• Por supuesto que se pueden usar a la vez los
dos tipos de parámetros de entrada:
11. Módulos y Namespaces
⚫ Python proporciona algunas herramientas que
ayudan a la organización de nuestro código.
⚫ Los módulos y los namespaces son posiblemente los
más conocidos.
⚫ Un namespace es un espacio en memoria donde se
almacenan un conjunto de nombres.
⚫ Un módulo es un fichero que contiene el código de
Python (clases, funciones o lista de nombres, etc…)