====== Introducción a python ====== ===== Variables ===== Python no es un lenguaje fuertemente tipado, por lo que muchas veces para obtener una variable simplemente se pone el nombre seguido de un igual y el valor: variable = "hola" numero = 1 #Para saber el tipo de dato de una variable usamos type: print(type(variable), type(numero)) ===== Arrays ===== En python se puede cargar casi cualquier valor a un array independientemente del tipo, por lo que hay que tener cuidado. Array = [1,2,3,4] #Array standard ArrayMultiTipo = [1, 2, "patata", "pato", 5] #Array de elementos de varios tipos DelUnoAl100 = [x for x in range (1000)] #Array compuesto por los números del 1 al 1000 De2en2 = [x fo x in range(0,1000,2)] #Array compuesto por los números pares hasta el 1000. #Range(NumInicio, NumFin, Salto) Para el manejo de los array tenemos los siguientes ejemplos: array = [x for x in range (0,100)]#array con valores del 0 al 100 size = len(array) #Obtenemos el tamaño del array print(array[:10])#Mostramos los 10 primeros elementos del array print(array[-10:0])#Mostramos los 10 últimos elementos del array print(array[5:20])#Mostramos los elementos de la posición 5 a la 20 print(array[85:len(array)-5])#Mostramos los elementos de la posición 85 a la última posición -5 elementos for value in array[::2]:#Recorremos las posiciones del array de 2 en 2 print(value) ===== Comentarios ===== Para hacer comentarios utilizamos # para una sola línea y 3 comillas (""") para un comentario multilínea: #Comentario de una línea """ Comentario multi línea """ ===== Imprimir en pantalla ===== Para mostrar una variable en pantalla con el print escribimos f delante de las comillas y dentro ponemos entre llaves la variable a imprimir: a = "1" print (f"hola {a}") ===== Operaciones ===== Para hacer el módulo utilizamos doble barram por ejemplo 6 en módulo 7: a = 6//7 ===== Condicionales ===== En python tenemos el condicional if que funciona de forma similar a otros lenguajes de programación. OJO: Aquí no hay llaves se hace todo con tabulaciones. if (variable == true): print("Hola") else: print("Adios") ===== Bucle For ===== #ejemplo de uso del bucle for para recorrer un array: Array = [1,2,3,4] for x in Array: print(x) ===== Bucle While ===== y = true while(y): print(1) y=False ===== Funciones ===== #Sin definir tipos de datos que recibe y devuelve: def funcion(parametroA, parametroB): a = "salida" print("Contenido") return a #Definiendo el tipo de datos que debe recibir y devolver: def nombre(par_1:str, par_2:str) -> tuple:#Recibe 2 string y devuelve una tupla print(type(par_1)) return par_1, par_2 Si quisiéramos devolver múltiples valores los separaríamos con comillas: def funcion(): return 1,2 ===== Diccionarios en Python ===== Se utilizan para almacenar datos. dicc = dict{ "clave_1": "valor_1" "clave_2": "valor_2" } print(dicc)#Mostramos contenido del diccionario #Para recorrer las claves del diccionario: for key, value in dicc.items(): print(f"clave:{key}, valor: {value}")