python

Post on 01-Jan-2016

28 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

PythonPython

¿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.

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).

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.

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

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.

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”]

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]

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.

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.

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”}

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.

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.

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á.

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…

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.

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)

ErroresErrores

top related