-
Tipos de datos
-
Numeros
- entero = 10
- flotante = 10.5 | flotante = 0.1e-3
- long = 154L
- octal = 027
- hexadecimal = 0x54A
-
binario = 0b0111
- and &
- or |
- xor ^
- not ~
- <<
- >>
- complejo = 2.1 + 7.8j
-
Cadena
- # -*- coding: iso-8859-15 -*-
- unicode = u"imprime enye asi \u00f1 "
- raw = r"los escapes no sirven \t"
- comillas simples ' ' o dobles " " da igual
- Concatenacion +
- Repeticion *
- En Python 3: ya no es necesario
-
Booleano
- bandera = True | bandera = False
-
Operadores
- and
- or
- not
-
Colecciones
-
Listas
-
lista = [22, True, “una lista”, [1, 2], "final"]
- lista[0] # esto es 22
- lista[3][0] # esto es 1
- lista[3][1] #esto es 2
- lista[-1] # esto es "final"
- lista[0:2] #esto es [22, True]
- lista[-3:-1] #esto es ["una lista", [1,2]]
- lista[0:5:2] #esto es [22,"una lista", "final"]
- lista[1:] #esto es desde la posicion 1 hasta el final
-
modificar
- elementos
- tamaño
-
Tuplas
- tupla = (1, 2, True, “python”)
- tupla = 1, 2, True, “python”
-
Diccionarios
- dic = {“Love Actually “: “Richard Curtis”,“Kill Bill”: “Tarantino”,“Amélie”: “Jean-Pierre Jeunet”}
- Clave : valor
-
Operadores
-
Operadores Relacionales
- ==
- !=
- >
- <
- =>
- =<
-
Precedencia de los Operadores
- Operadores
-
Control de flujo
-
Condicionales
- if
- if … else
- if … elif … elif … else
- A if C else B
- switch no existe
-
Bucles
- while
- for … in
-
Funciones
-
def mi_funcion(param1, param2):
- mi_funcion(“hola”, 2)
-
Parametros por defecto
- def imprimir(texto, veces = 1):
-
Numero de parametros desconocido
- def varios(param1, param2, *otros):
- def varios(param1, param2, **otros):
- Tupla
- Diccionario
- Los procedimientos no existen
- Devolver un valor return a
- Devolver varios valores return a, b
- Comentarios <docstring> """ doc contenido """
-
Paso de variables a las funciones
-
Paso por valor (Datos inmutables)
- numeros
- booleanos
- cadenas
- tuplas
-
Paso por referencia (Datos mutables)
- objetos
- listas
- diccionarios