python

19
Python Python

Upload: galena-cabrera

Post on 01-Jan-2016

28 views

Category:

Documents


1 download

DESCRIPTION

Python. ¿Qué es Python?. Python es un lenguaje de programación de alto nivel Su sintaxis es simple, clara y sencilla. Algunos casos de éxito en el uso de Python son Google , Yahoo , la NASA y todas las distribuciones Linux. Tipos Básicos. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Python

PythonPython

Page 2: Python

¿Qué es Python?¿Qué es Python?

Python es un lenguaje de programación Python es un lenguaje de programación de alto nivelde alto nivel

Su sintaxis es simple, clara y sencilla.Su sintaxis es simple, clara y sencilla. Algunos casos de éxito en el uso de Algunos casos de éxito en el uso de

Python son Python son GoogleGoogle, , YahooYahoo, la , la NASANASA y todas las distribuciones y todas las distribuciones Linux.Linux.

Page 3: Python

Tipos BásicosTipos Básicos

Números, como pueden ser 3 Números, como pueden ser 3 (entero),(entero), 15.57 15.57 (de coma flotante)(de coma flotante) o 7 + 5j o 7 + 5j (complejos)(complejos)

Cadenas de textoCadenas de texto, como “Hola Mundo”, como “Hola Mundo” Valores booleanos: Valores booleanos: TrueTrue (cierto) y (cierto) y FalseFalse

(falso).(falso).

Page 4: Python

OperadoresOperadores

++ Suma Suma r = 3 + 2 # r es 5r = 3 + 2 # r es 5 - - Resta Resta r = 4 - 7 # r es -3r = 4 - 7 # r es -3 - - Negación Negación r = -7 # r es -7r = -7 # r es -7 * * Multiplicación Multiplicación r = 2 * 6 # r es 12r = 2 * 6 # r es 12 ** ** Exponente Exponente r = 2 ** 6 # r es 64r = 2 ** 6 # r es 64 / / División División r = 3.5 / 2 # r es 1.75r = 3.5 / 2 # r es 1.75 // // División entera División entera r = 3.5 // 2 # r es 1.0r = 3.5 // 2 # r es 1.0 %% Módulo -> Devuelve el resto de la división.Módulo -> Devuelve el resto de la división.

Page 5: Python

OperadoresOperadores

==== ¿son iguales a y b? r = 5 == 3 # r es False ¿son iguales a y b? r = 5 == 3 # r es False != != ¿son distintos a y b? r = 5 != 3 # r es True¿son distintos a y b? r = 5 != 3 # r es True << ¿es a menor que b? r = 5 < 3 # r es False ¿es a menor que b? r = 5 < 3 # r es False >> ¿es a mayor que b? r = 5 > 3 # r es True ¿es a mayor que b? r = 5 > 3 # r es True <=<= ¿es a menor o igual que b? r = 5 <= 5 # r es ¿es a menor o igual que b? r = 5 <= 5 # r es

TrueTrue >=>= ¿es a mayor o igual que b? r = 5 >= 3 # r es ¿es a mayor o igual que b? r = 5 >= 3 # r es

TrueTrue

Page 6: Python

MódulosMódulos

Los módulos son archivos que contienen Los módulos son archivos que contienen sentencias. sentencias.

Pueden ser importados de varias maneras:Pueden ser importados de varias maneras: -import-import -from __ import __-from __ import __

Son útiles a la hora de organizar bloques Son útiles a la hora de organizar bloques de código.de código.

Page 7: Python

ListasListas

La lista es un tipo de colección ordenada. La lista es un tipo de colección ordenada. Sería equivalente a lo que en otros lenguajes Sería equivalente a lo que en otros lenguajes se conoce por arrays, o vectores. se conoce por arrays, o vectores.

Las listas pueden contener cualquier tipo de Las listas pueden contener cualquier tipo de dato: números, cadenas, booleanos, … y dato: números, cadenas, booleanos, … y también listas. también listas.

Para crear una lista, se indican entre corchetes Para crear una lista, se indican entre corchetes y separados por comas los valores a incluir.y separados por comas los valores a incluir.

Ejemplo:Ejemplo: Lista_compra = [“queso”, “jamón”, Lista_compra = [“queso”, “jamón”, “pan”]“pan”]

Page 8: Python

Operaciones con listasOperaciones con listas

Referencia a un elemento mediante su Referencia a un elemento mediante su índiceíndice, empezando por el 0. , empezando por el 0. lista[1]lista[1]

También se puede hacer empezando por También se puede hacer empezando por el final con índice negativo. el final con índice negativo. lista[-1]lista[-1]

Page 9: Python

Métodos (Listas)Métodos (Listas)

Len() :Len() : Devuelve el número de elementos que Devuelve el número de elementos que hay en la lista.hay en la lista.

append() :append() : Añade nuevos elementos a la lista Añade nuevos elementos a la lista desde el final.desde el final.

insert() :insert() : Añade nuevos elementos en una Añade nuevos elementos en una posición determinada. (2, “elem”)posición determinada. (2, “elem”)

remove() :remove() : Borra elementos de la lista Borra elementos de la lista introduciendo su nombre.introduciendo su nombre.

del() :del() : Borra elementos de la lista introduciendo Borra elementos de la lista introduciendo su índice.su índice.

Page 10: Python

TuplasTuplas

Funcionan igual que las listas.Funcionan igual que las listas. Para crear una tupla, se indican entre Para crear una tupla, se indican entre

paréntesis y separados por comas los paréntesis y separados por comas los valores a incluir. (“a”, “b”, “c”)valores a incluir. (“a”, “b”, “c”)

No se pueden añadir, eliminar, ni buscar No se pueden añadir, eliminar, ni buscar elementos en las tuplas.elementos en las tuplas.

Las tuplas son más rápidas que las Las tuplas son más rápidas que las listas.listas.

Page 11: Python

DiccionariosDiccionarios

Un diccionario es una colección de pares Un diccionario es una colección de pares formados por claves y definiciones. Los formados por claves y definiciones. Los diccionarios asocian un valor y una diccionarios asocian un valor y una clave.clave.

Se crean entre llaves { }, uniendo las Se crean entre llaves { }, uniendo las palabras con dos puntos : y palabras con dos puntos : y separándolas con comas.separándolas con comas.

Dict = {“José Luis” : “5 de diciembre”} Dict = {“José Luis” : “5 de diciembre”}

Page 12: Python

Métodos (Diccionarios)Métodos (Diccionarios)

.get() :.get() : Devuelve un valor del diccionario. Devuelve un valor del diccionario. .value() :.value() : Devuelve todos los valores del Devuelve todos los valores del

diccionario.diccionario. .keys() :.keys() : Devuelve todas las claves del Devuelve todas las claves del

diccionario.diccionario.

Page 13: Python

SentenciasSentencias

If: If: La expresión que sigue a la sentencia if se La expresión que sigue a la sentencia if se llama condición. Si es verdadera, entonces la llama condición. Si es verdadera, entonces la sentencia se ejecuta. Si no lo es, no pasa nadasentencia se ejecuta. Si no lo es, no pasa nada

Else: Else: ejecución alternativa, en la que hay ejecución alternativa, en la que hay dos posibilidades, y la condición dos posibilidades, y la condición determina cuál de ellas se ejecuta.determina cuál de ellas se ejecuta.

Elif (else if): Elif (else if): Al existir más de una Al existir más de una condición. condición.

Page 14: Python

BuclesBucles

While:While: Ejecuta el código dentro del mismo si Ejecuta el código dentro del mismo si alguna condición es verdadera y continuará alguna condición es verdadera y continuará ejecutándose ejecutándose siempre y siempre y cuando la condición cuando la condición siga siendo verdadera.  siga siendo verdadera. 

Break:Break: Detiene o sale del bucle infinito. Detiene o sale del bucle infinito. While/else:While/else: el bloque  el bloque elseelse se ejecutará cada  se ejecutará cada

vez que la condición del bucle sea Falsa. Si se vez que la condición del bucle sea Falsa. Si se sale del bucle como resultado de un sale del bucle como resultado de un breakbreak, el , el bloque bloque elseelse no se ejecutará.  no se ejecutará.

Page 15: Python

Bucles forBucles for

Con un Con un bucle forbucle for, puedes imprimir cada , puedes imprimir cada caracter por separado en un caracter por separado en un string, string, recorrer una lista, etc…recorrer una lista, etc…

Page 16: Python

FuncionesFunciones

Una Una funciónfunción es una sección de código  es una sección de código reutilizable, escrita para realizar una reutilizable, escrita para realizar una tarea específica en un programa. tarea específica en un programa.

def function (parameter):def function (parameter): Print(“a”)Print(“a”)

Funciones incorporadas en Python.Funciones incorporadas en Python.

Page 17: Python

ClasesClases

Plantilla genérica para un conjunto de Plantilla genérica para un conjunto de objetos similares. Define qué atributos y objetos similares. Define qué atributos y métodos tendrán los objetos de esa métodos tendrán los objetos de esa clase.clase.

Instrucción Instrucción classclass Clases vacías Clases vacías (pass)(pass)

Page 18: Python
Page 19: Python

ErroresErrores