python básico
DESCRIPTION
Introduction to python, mainly from doc on www.nandoquintan.org/documentosTRANSCRIPT
- 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