Taula de continguts

curso python (código facilito)

https://codigofacilito.com/videos/tutorial_python_28_-_clases_decoradoras

que es python

hello world

Enteros, reales y operadores aritméticos

booleanos,operadores lógicos y cadenas

#comillas simples                                                                                             
cads = 'Texto entre \ncomillas simples'
 
#comillas dobles
cadd = "Texto entre comillas dobles"
 
#comillas triples
cadt = """ Texto l1
l2
l3
"""
 
print type(cads)
print type(cadd)
 
#repeticion y concatenacion
cad3 = "Cadena " * 3 
cad2 = "Cadena"
 
print cad3 + cad2
bT = True
bF = False
 
bAnd = True and False
bOr = True or False
bNot = not True

listas, tuplas, diccionarios

listas

tuplas

diccionarios

operadores relacionales

a = 1 
b = 1 
c = 2 
 
r = a == c # False
r = a == b # True
r = a != c # False
r = a < c # True
r = a > c # False
r = a >= c # False
r = a <= c # True

sentencias condicionales

#encoding: utf-8                                                                
edad = 8 
m_edad = 18
 
if edad >= m_edad:
        print "si"
        if True:
                print "mayor de edad"
        else:
                print "no se ejecuta nunca"
else:
        print "no"
 
print "fuera del if"
 
if edad >= 0 and edad < 18: 
        print "menor de edad ñ"
elif edad >= 18 and edad < 28: 
        print "jovenzuelo"
elif edad >=27 and edad < 65: 
        print "adulto"
else:
        print "tercera edad"

bucles

funciones

def miFuncion(num1,num2=0):
        print num1+num2                                                                       
 
miFuncion(1,2) # 3 
miFuncion(1) # 1 
 
 
def miFuncion2(cad,*algomas):
# *algomas es una tupla
        print cad + algomas[0] + algomas[1]
        for palabra in algomas:
                print palabra
 
miFuncion2('cadena ','otra ','mas ')
 
def miFuncion3(cad,**algomas):
# **algomas es un diccionario
        print cad,algomas['cadenaextra']
 
miFuncion3('cadena ', cadenaextra='cadena2', otracadena='que no voy a usar')
 
def miFuncion4(num1,num2):
        return num1+num2
 
resultado = miFuncion4(3,4)
print resultado

cadenas y métodos

listas y métodos

diccionarios y métodos

funciones de orden superior

función MAP

función FILTER

función REDUCE

funciones Lambda

comprensión de listas

Generadores

Decoradores

loggeado = False
usuario = "codigoFacilito"
 
def admin(f):
  def comprobar(*args,**kwargs):
    if loggeado:
      f(*args,**kwargs)
    else:
      print "no tiene permisos para ejecutar",f.__name__
    return comprobar
 
@admin
def resta(n,m):
  print n-m