jueves, 3 de junio de 2021

Estructura de datos, listas Python

 



lista = [12.3'Jose', [78], 1215151512]
print(type(lista))
print(lista)

print(lista[2])
print(lista[3][1])
print(lista[1:4])
print(lista[2:4:2])

for elemento in lista:
    print(elemento)

lista.append(10)
lista.append('Lucia')
lista.append([23689])
print(lista)
lista.extend([4524])
print(lista)
lista.remove('Jose')
print(lista)
print(lista.index('Lucia'))
print(lista.count(15))
print(lista)
lista.reverse()
print(lista)
# mas ejemplos
listaCompra = ['pan''patatas''naranjas''kiwis']
print(listaCompra)
print(type(listaCompra))
# crear una lista desde variables
cantidadPan = 5
precioPan = 0.40
total = cantidadPan * precioPan
pedido01 = [cantidadPan, precioPan, total]
pedido02 = [30.603*0.60]
pedido03 = [40.504*0.50]


pedidos = [pedido01, pedido02, pedido03]
print(pedidos)
# lista vacia
listaVacia = []
print(listaVacia)
print(type(listaVacia))
listaCompra.append("peras")
listaCompra.insert(2"platanos")
print(listaCompra)
listaCompra.pop()
print(listaCompra)
# longitud lista
print(len(listaCompra))

# ejemplo añadir con bucle for
cuadrados = []
for numero in range(111):
    cuadrados.append(numero*numero)
print(cuadrados)
print(min(cuadrados))
print(max(cuadrados))
print(sum(cuadrados))

# esta en lista
print(listaCompra)
print("platanos" in listaCompra)
print("cerezas" in listaCompra)

domingo, 30 de mayo de 2021

Lectura, escritura y manipulacion de archivos con Python

 


# guardar datos en archivo
# abrimos el archivo
escritura = open("archivo.txt""w")
escritura.write(
    "Esto se escribe en el archivo \ny esto en la linea siguiente \n\t\t\tY esto en otra linea tabulado")
escritura.close()

# lectura de fichero
lectura = open("archivo.txt""r")
# leemos una linea
leeLinea = lectura.readline()
print("Leyendo una linea \n"+leeLinea)
lectura.close()
# leemos todo el fichero
lectura = open("archivo.txt""r")
# podemos usar readlines, que devuelve una lista con cada linea
leeTodo = lectura.read()
# print(type(leeTodo))
print("leemos todo \n"+leeTodo)
lectura.close()


import os
# crear carpeta o directorio
os.makedirs("MiCarpeta")
# listar el contenido
print(os.listdir("./"))
# mostrar directorio actual
print(os.getcwd())
# mostrar tamaño de carpeta o directorio
print(os.path.getsize("MiCarpeta"))
# comprobar si es archivo
print(os.path.isfile("MiCarpeta"))
# comprobar si es directorio
print(os.path.isdir("MiCarpeta"))
# cambiar de directorio
os.chdir("MiCarpeta")
print(os.getcwd())
print(os.listdir("./"))
os.chdir("../")
print(os.getcwd())
# renombrar
os.rename("MiCarpeta""Mi_Carpeta")
# borrar archivo
# os.remove(os.getcwd()+"/archivo.txt")
# print(os.listdir("./"))
# borrar una carpeta
# os.rmdir("Mi_Carpeta")
# os.chdir("../")
# print(os.listdir("./"))