01 - Introduccion Python
01 - Introduccion Python
01 - Introduccion Python
Bucles y Condicionales
Introducción a Listas y Diccionarios
PEP8
Debugging
Ejecutar hola mundo
bash> archivo.py
a = [2]*10
a[10]
# Enteros
int 32 bits e=5
long memoria e= 5L
float (real)
e = 0.456
e= 0.456e-3
>>> 5+5j
(5+5j)
>>> a = 5+6j
>>> b= -2+1j
>>> a+b
(3+7j)
>>> _
(3+7j)
>>>
Variables
Asignacion
>>> ancho = 20
>>> largo = 5 * 9
>>> ancho * largo
900
Las tuplas son muy similares a las listas en que son secuencias heterogéneas
de datos. La diferencia es que una tupla es inmutable,
Tipo de datos: Conjuntos
Conjuntos
>>> miConjunto
{False, 4.5, 3, 6, 'gato'}
>>> len(miConjunto)
5
>>> False in miConjunto
True
>>> "perro" in miConjunto
False
>>>
Tipo de dato: Diccionarios
capitales = {'Córdoba':'Córdoba','Misiones':'Posadas'}
print(capitales['Córdoba'])
capitales['Chaco']='Resistencia'
print(capitales)
capitales['California']='Sacramento'
print(len(capitales))
for k in capitales:
print(capitales[k]," es la capital de ", k)
Algunas caracteristicas de python
● Es interpretado
● Tiene tipado dinámico
● Tiene garbage collector
● Usa indentación para bloques (no {})
● Ejecución
○ Interactiva $python3 luego consola >>>
○ Archivo $python3 file.py
● Versiones
○ Python 2.x: legacy
○ Python 3.x: future <- vamos por esta
Ejercicio
Escriba una función que tome una lsita y un elemento y devuelve la cantidad de veces que aparece el
elemento en la lista
# Between a trailing comma and a following # Between a trailing comma and a following close
close parenthesis: parenthesis:
foo = (0,) bar = (0, )
# Immediately before a parenthesis with args. # Immediately before a parenthesis with args.
spam(1) spam (1)
Debugging - Print