python básico

Download Python básico

If you can't read please download the document

Upload: codesyntax

Post on 12-Jun-2015

5.139 views

Category:

Technology


4 download

DESCRIPTION

Introduction to python, mainly from doc on www.nandoquintan.org/documentos

TRANSCRIPT

  • 1. PYTHON Aitzol Naberan Burgaa CodeSyntax Interneterako software eta estrategia www.codesyntax.com

2. Un poco de historia

  • Creado por Guido van Rossum
  • Monty Python

Software Libre 3. Versin actual 2.6 4. www.python.org 5. Caractersticas principales

  • Lenguaje de alto nivel

6. Orientado a objetos 7. Propsito general 8. Interpretado 9. Scripting 10. Sintaxis sencilla y minimalista 11. Cdigo independiente de mquina 12. Instalacin

  • Descargar
  • Paquete preparado para Windows

Descomprimir 13. Ejecutarinstall.bat 14. Hello world! 15. Usar Python desde la lnea de comandos

  • Abrir un interprete de comandos
  • Inicio -> Ejecutar -> cmd
  • Iniciar el interprete
  • Ejecutar un comando

16. Usar Python desde la lnea de comandos

  • Para salir del interprete (Ctrl+Z + Enter) o:

17. Sentencias y bloques

  • Las sentencias acaban con una nueva linea

18. Es posible concatenar sentencias con ';' 19. Los bloques son indicados portabuladorque sigue a una sentencia terminada en ':' 20. Identificadores

  • Los identificadores sirven para nombrar variables, funciones y mdulos
  • Deben comenzar con un carcter no numrico y pueden contener letras, nmeros y '_'

Variables y funciones delimitadas por '__' corresponden a smbolos implcitamente definidos

  • __name__ nombre de la funcin

21. __doc__ documentacin sobre una funcin 22. __init__() constructor de una clase 23. Palabras reservadas

  • Son palabras reservadas en python
  • and elif global or assert else if pass break except import print class exec in raise continue finally is return def for lambda try del from not while

24. Variables

  • No es necesario especificar el tipo de dato de la variable

25. Se usa el smbolo '=' para la asignacin 26. No confundir asignacin con igualdad 27. Tipos de datos

  • Numricos: integer, long integer, floating point y complex
  • Booleanos: True / False

28. Tipos de datos II

  • Cadenas de caracteres: string
  • Delimitados por ', o

29. '%' es el operador de formateo de cadenas 30. Los cdigos de escape se expresan con '' 31. Raw stringscadenas sin cdigos de escape

    • Para poder utilizar caracteres con acento, es necesario escribir la siguiente linea al comienzo de un programa python:

32. Tipos de datos III

  • Listas:conjunto ordenado de valores, en el cual cada valor va identificado por un indice numrico.
  • Los indices comienzan en 0 y terminan en n-1 donde n es el nmero total de elementos de la lista

33. Las listas se definen entre '[' y ']' 34. Se puede acceder a subconjuntos de la lista utilizando el operador ':' 35. Pueden contener cualquier tipo de objetos 36. Tipos de Datos IV

  • Listas (2)
  • '+' es el operador de concatenacin

37. Para aadir un elemento a una lista se utiliza el mtodoinsert 38. Se puede usar una lista como una pila con los mtodospopyappend 39. Tipos de datos V

  • Tuplas: Exactamente igual que las listas, pero una vez creadas no se pueden modificar
  • Las tuplas se definen entre '(' y ')'

Diccionarios: conjunto de datos indexados por cualquier objeto python.

  • Los diccionarios de definen entre '{' y '}'

40. La clave y el valor se separan con ':' 41. Ejemplos: Datos numricos

  • Operadores tpicos: +,-,*,/,**

42. Ejemplos: Booleanos

  • Operadores relacionales:
  • ==, !=, >, = y , = y