SlideShare una empresa de Scribd logo
Python un ejemplo práctico Aitzol Naberan Burgaña CodeSyntax   Interneterako software eta estrategia www.codesyntax.com
Dive into python Es un libro libre para programadores
Explica caracteristicas de python mediante ejemplos
Se puede descargar desde diveintopython.org Vamos a examinar los dos primeros ejemplos del libro Repasaremos los conceptos estudiados anteriormente
Analizaremos un ejemplo un poco mas avanzado
Primer ejemplo
El “truco”  if __name__ Podemos usarlo para probar métodos
callable, getattr La función  callable  toma cualquier objeto y devuelve 1 si se puede llamar al objeto y 0 en caso contrario. Los objetos que pueden ser llamados son funciones, metodos de clase o incluso las mismas clases.
Con la función getattr podemos recuperar una referencia a cualquier atributo de un objeto.
Comprensión y filtrado de listas Mediante comprensión proporciona una forma compacta de relacionar una lista con otra aplicando una función a los elementos de la primera. La comprensión de listas se puede combinar con un  mecanismo de filtrado para que solamente se utilizen algunos elementos de la lista
Comprensión y filtrado de listas [expresión for elemento in lista if condición]
Aplicando lo aprendido al ejemplo
Peculiaridades de  and  y  or En python,  and  y  or  realizan las operaciones lógicas como cabe esperar, pero no devuelven valosres booleanos; devuelven uno de los valores que están comparando.
El “truco”  and or Cuando este truco falla >>> a = '' >>> b = 'second' >>> 1 and a or b 'second'

Más contenido relacionado

DOC
Agenda de Datos Personales en LISP
PPTX
Funcion computable y parcialmente computable
DOCX
Funcion computable y parcialmente computable
PDF
Ubuntu -patrones de busqueda y comandos
PDF
PDF
Clase 1 Curso Introducción a Python 2012
PDF
Argentina Programa Apendix parte 3.pdf
PDF
Clase 4/4 Curso Introducción a Python 2012
Agenda de Datos Personales en LISP
Funcion computable y parcialmente computable
Funcion computable y parcialmente computable
Ubuntu -patrones de busqueda y comandos
Clase 1 Curso Introducción a Python 2012
Argentina Programa Apendix parte 3.pdf
Clase 4/4 Curso Introducción a Python 2012

La actualidad más candente (7)

PDF
Clase 3/4 Curso Introducción a Python 2012
PPTX
Algebra de boole
PPTX
MÉTODOS DE ORDENAMIENTO Y BUSQUEDA
PDF
Argentina Programa Apendix parte 2.pdf
DOCX
Actividad
DOCX
Operadores
PDF
Clase 2/4 Curso Introducción a Python 2012
Clase 3/4 Curso Introducción a Python 2012
Algebra de boole
MÉTODOS DE ORDENAMIENTO Y BUSQUEDA
Argentina Programa Apendix parte 2.pdf
Actividad
Operadores
Clase 2/4 Curso Introducción a Python 2012
Publicidad

Destacado (7)

PPTX
Python en ciencia e ingenieria: lecciones aprendidas
PDF
Tutorial de Python - Pyar
PPTX
What is Python? An overview of Python for science.
PDF
Python para resolver EDPs - Ingeniería Química - PyConES 2013
PDF
Python para iniciantes
PDF
Aprendendo python
Python en ciencia e ingenieria: lecciones aprendidas
Tutorial de Python - Pyar
What is Python? An overview of Python for science.
Python para resolver EDPs - Ingeniería Química - PyConES 2013
Python para iniciantes
Aprendendo python
Publicidad

Similar a Python un ejemplo práctico (20)

ODP
Python básico
PPT
PDF
Introduccion a python 3
ODP
Introducción a la programación en Python
PDF
Curso de Python
DOCX
02 introduccion a python
ODP
Introducción a Python
PDF
Clase 1 - Python
PPTX
Conceptos básicos de un lenguaje de programación
PDF
Programacion orientada a objetos python manuel casado martín - universidad ...
PPTX
PDF
Presentacion Python
PDF
DOC
Tutorial de Programacion en Python 3.doc
PPTX
Aprendizaje de Lenguaje de Programación Python
PDF
Python básico II
PDF
Desarrollar un módulo para Visuse
PDF
Introduccion a Python. Clase 3
PDF
excelente Tutorial aprendizaje de Python3.pdf
Python básico
Introduccion a python 3
Introducción a la programación en Python
Curso de Python
02 introduccion a python
Introducción a Python
Clase 1 - Python
Conceptos básicos de un lenguaje de programación
Programacion orientada a objetos python manuel casado martín - universidad ...
Presentacion Python
Tutorial de Programacion en Python 3.doc
Aprendizaje de Lenguaje de Programación Python
Python básico II
Desarrollar un módulo para Visuse
Introduccion a Python. Clase 3
excelente Tutorial aprendizaje de Python3.pdf

Último (20)

PDF
Influencia-del-uso-de-redes-sociales.pdf
PPT
Que son las redes de computadores y sus partes
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Maste clas de estructura metálica y arquitectura
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
taller de informática - LEY DE OHM
Influencia-del-uso-de-redes-sociales.pdf
Que son las redes de computadores y sus partes
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Plantilla para Diseño de Narrativas Transmedia.pdf
Propuesta BKP servidores con Acronis1.pptx
Diapositiva proyecto de vida, materia catedra
Sesion 1 de microsoft power point - Clase 1
Maste clas de estructura metálica y arquitectura
Calidad desde el Docente y la mejora continua .pdf
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Estrategia de apoyo tecnología miguel angel solis
REDES INFORMATICAS REDES INFORMATICAS.pptx
CyberOps Associate - Cisco Networking Academy
historia_web de la creacion de un navegador_presentacion.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Presentación PASANTIAS AuditorioOO..pptx
taller de informática - LEY DE OHM

Python un ejemplo práctico

  • 1. Python un ejemplo práctico Aitzol Naberan Burgaña CodeSyntax Interneterako software eta estrategia www.codesyntax.com
  • 2. Dive into python Es un libro libre para programadores
  • 3. Explica caracteristicas de python mediante ejemplos
  • 4. Se puede descargar desde diveintopython.org Vamos a examinar los dos primeros ejemplos del libro Repasaremos los conceptos estudiados anteriormente
  • 5. Analizaremos un ejemplo un poco mas avanzado
  • 7. El “truco” if __name__ Podemos usarlo para probar métodos
  • 8. callable, getattr La función callable toma cualquier objeto y devuelve 1 si se puede llamar al objeto y 0 en caso contrario. Los objetos que pueden ser llamados son funciones, metodos de clase o incluso las mismas clases.
  • 9. Con la función getattr podemos recuperar una referencia a cualquier atributo de un objeto.
  • 10. Comprensión y filtrado de listas Mediante comprensión proporciona una forma compacta de relacionar una lista con otra aplicando una función a los elementos de la primera. La comprensión de listas se puede combinar con un mecanismo de filtrado para que solamente se utilizen algunos elementos de la lista
  • 11. Comprensión y filtrado de listas [expresión for elemento in lista if condición]
  • 13. Peculiaridades de and y or En python, and y or realizan las operaciones lógicas como cabe esperar, pero no devuelven valosres booleanos; devuelven uno de los valores que están comparando.
  • 14. El “truco” and or Cuando este truco falla >>> a = '' >>> b = 'second' >>> 1 and a or b 'second'
  • 15. Funciones lambda Son funciones de una sola linea
  • 17. Se pueden usar y definir en cualquier sitio donde se necesite una función
  • 18. Conversión de listas a string y vuelta Usando el metodo join de los strings, podemos convertir las listas en cadenas de caracteres. Usando el método split de los strings,podemos convertir las cadenas de caracteres en listas.