Aquesta és una revisió antiga del document


curso python (código facilito)

  • reminiscencias perl, pero más natual (pseudocódigo)
  • interpretado
  • tipado dinámico
  • fuertemente tipado (no convinadar diferentes tipos de variables)
  • multiplataforma
  • OOP
  • print "Hello World"
  • enteros: int, long
  • reales: float
  • operadores aritméticos:
    e = 5 
    e = 5L
    r = 0.567
    r = 0.56e-3
     
    print r
     
    a = 25
    b = 11.3
    c = 5 
    d = 3.5 
     
    #suma
    print a + b 
     
    #resta
    print c - a 
     
    #multiplicación
    print d * c 
     
    #exponente
    print c ** 2
     
    #división
    print a / c 
     
    #división float
    print float(a) / c 
     
    #modulo
    print 7%3
#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
  • ordenada
  • ≡ array, vectores
  • l = [ 2, "tres", True, ["uno",10]]                                              
    print l
     
    print l[1]
    print l[3][0]
     
    l[1] = False
    print l
     
    l2 = l[0:3] # desde elemento 0, 3 elementos
    print l2
    l2 = l[1::2] # desde elemento 1, todos los elementos, uno si, uno no
    print l2
    l[0:2] = [4,3] # sustituye
    print l
    l[0:2] = [5] # sustituye y elimina un elemento
    print l
     
    print l[-1] # ultimo elemento
  • sin corchetes (como las listas)
  • elementos separados por coma (y opcionalmente paréntesis)
  • acceso a los elementos como en las listas
  • las tuplas no se pueden modificar o añadir nuevos elementos
  • t = 1,True,"Hola"
    print t
     
    t2 = (2,False,"Adios")
    print type(t2)
     
    print t2[2]
     
    t2[0] = 4 # error
  • clave, valor'
  • matrices asociativas
  • no permite tener como valores listas o diccionarios
  • se pueden cambiar los valores pero no las claves
  • no permite slice (nomenclatura selección elementos [::])
  • d = {'c1':[1,2,3],'c2':"dos",3:True}                                            
    print d
     
    print d['c2']
    print d[3]
     
    d[3] = False
    print d
     
    d['c3'] = "tres"
    print d
     
    del d['c3']
    print d
  • números, cadenas, listas, tuplas
    • en cadenas los operadores del estilo > no son exactos
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
#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"
  • while
    contador = 0 
    while contador < 10: 
            contador = contador + 1 
            if contador == 4:
                    continue # se salta el print en el 4
            elif contador == 8:
                    break # rompe el while en el 8
            print "hola " + str(contador)
  • for
    lista = ["elem1","elem2","elem3"]
     
    for mi_item in lista:
            print mi_item
     
    for letra in "Cadena":
            print letra
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
  • len()
  • .count(valor,inicio,final)
  • .lower()
  • .upper()
  • .replace(valor,reemplazo,repeticiones)
  • .split(separador,maxsplit)
  • .find(valor,inicio,fin)
  • .rfind(valor,inicio,fin)
  • .join(secuencia)
  • #encoding: utf-8                                                                              
     
    s = "Hola Mundo"
     
    print len(s)
     
    print s.count('o')
    print s.count('o',0,4)
    print s.count('o',5)
     
    print s.upper()
    print s.lower()
     
    print s.replace('o','O')
    print s.replace('o','O',1)
     
    print s.split(' ')
    print s.split()
    print s.split('o')
    print s.split('o',1)
     
    print s.find('o') # retorna indice posición
    print s.rfind('o')
     
    t = ("H","o","l","a")
    t2 = ";" 
    t3 = ""
    print t2.join(t)
    print t3.join(t)
  • info/cursos/python/codigofacilito.1630592447.txt.gz
  • Darrera modificació: 02/09/2021 07:20
  • per mate