Usuario:Lmorillas/intropyaytozgz/inmersionpython

= Inmersión en Python=

Luis Miguel Morillas @lmorillas

¿PYTHON?

 * Interpretado, pero compilado a bytecode.
 * Tipado dinámico, pero fuertemente tipado
 * Multiplataforma
 * Orientado a objetos
 * Sintáxis sencilla pero muy robusta.
 * Fácil de escribir, de leer y de mantener.
 * Baterías incluidas

SOBRE EL ESTILO
http://docs.python.org.ar/tutorial/controlflow.html#intermezzo-estilo-de-codificacion
 * minúsculas
 * guiones bajo_entre_palabras
 * no pueden comenzar con números
 * ni se pueden usar palabras reservadas (file, assert, class, def

INTROSPECCIÓN

 * dir
 * help( . )

OPERACIONES CON NÚMEROS
Las básicas como en otros lenguajes. Operaciones matemáticas import math. Observa:

CADENAS
Inmutables. iterables.

OPERACIONES CON CADENAS

 * http://docs.python.org/2/library/stdtypes.html#string-methods

CONDICIONALES: IF - ELSE
No hay instrucción switch

RECORRER SIN INDICES
Mejor:

RANGE
Para repetir 10 veces algo:

LISTAS

 * Secuencias ordenadas.
 * Dinámicas.
 * Acceso por índice.
 * Heterogéneas.
 * Corchetes.

TUPLAS
Estáticas. Paréntesis.

IMPORT
Inmersión en Python