Aquesta és una revisió antiga del document
curso python (código facilito)
que es python
- reminiscencias perl, pero más natual (pseudocódigo)
- interpretado
- tipado dinámico
- fuertemente tipado (no convinadar diferentes tipos de variables)
- multiplataforma
- OOP
hello world
print "Hello World"
Enteros, reales y operadores aritméticos
- 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
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
- 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
tuplas
- 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
diccionarios
- 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