Apuntes python
Enviado por Juan Luis Torralbo • 18 de Diciembre de 2019 • Apuntes • 490 Palabras (2 Páginas) • 173 Visitas
CONCEPTOS GENERALES
- Para crear funciones: def add_numbers(x, y): Con su correspondiente return
- Se puede añadir otro parámetro a la función e igualarlo a none y con un if podemos hacer que valga
- La función TYPE nos indica el tipo de dato. Type(2)= int
- Las tuplas no se pueden alterar x = (1, 'a', 2, 'b')🡪tupla
- Las listas sí son alterables x = [1, 'a', 2, 'b'] 🡪 lista
- Función append para añadir dato a lista 🡪 x.append(3.3)
- Recorrer lista con for 🡪 for item in x:
- Ejemplo de while 🡪 while( i != len(x) ):
- Se pueden concatenar listas con + 🡪 [1,2] + [3,4]
- Usar * para repetir listas
- Usar operador IN para ver si algo está dentro de una lista. Devuelve true o false. 🡪 1 in [1, 2]
- Para dividir strings : x = 'This is a string'
x[0] #first character = T
x[0:1] #first character=T
x[0:2] #first two characters = Th
- También se pueden poner números negativos y empezar por detrás y dos puntos y asumir toda esa parte hasta un número límite.
- Para sacar cosas por pantalla 🡪 print(firstname + ' ' + lastname)
- split(' ')[0] 🡪 Solo coge el primer elemento de la lista. Si es con -1 coge el último.
- Para concatenar listas todos los elementos tienen que ser STR.
- Los diccionarios asocian claves con valores. Usando la clave obtienes el valor.
x = {'Christopher Brooks': 'brooksch@umich.edu'}
x['Christopher Brooks']
'brooksch@umich.edu'
- Para acceder a los valores de la lista x 🡪 x.values()
- Para iterar con todos los elementos (clave y valor) 🡪 x.items()
- Para almacenar elementos de lista en variable 🡪
x = ('Christopher', 'Brooks', 'brooksch@umich.edu')
fname, lname, email = x
ARCHIVOS CSV
- Para abrir archivo (diccionario aquí) csv y almacenarlo en variable:
with open('mpg.csv') as csvfile:
mpg = list(csv.DictReader(csvfile))
- Len(list) 🡪 Para longitude de listas
- Para saber las columnas del csv se usa función key 🡪 mpg[0].keys()
- Función sum para sumar
- Función set para devolver valores sin repetir de una columna
DATES AND TIMES
- Importar: import datetime as dt import time as tm
- Tiempo actual en segundos 🡪 tm.time()
- Convertir timestamp a datetime 🡪 dtnow = dt.datetime.fromtimestamp(tm.time())
- Funciones útiles 🡪 dtnow.year, dtnow.month, dtnow.day, dtnow.hour, dtnow.minute, dtnow.second
- timedelta is a duration expressing the difference between two dates.
- Fecha actual 🡪 dt.date.today()
- Fecha hace delta días 🡪 today – delta
...