Previ: Sintaxi Bàsica de Python

Previ: Sintaxi Bàsica de Python

Redactar uns apunts digitals amb blocs de codi intercalats on es vegi la sintaxi bàsica…

Exemple

######## SINTAXI BÀSICA DE PYTHON ######## cadena = "Hola" numero = 15 fraccio = 1.5 valor = True print(type(valor)) # bool usuari = 'Pepito' edat = 18 print("Hola em dic", usuari, "i tinc", edat, "anys") print("Hola em dic {} i tinc {} anys".format(usuari, edat)) print(f"Hola em dic {usuari} i tinc {edat} anys") exponenciacio = 5 ** 2 # 5^2 = 25 divisio1 = 10 / 3 # 3.33333 divisio2 = 10 // 3 # 3 residu = 10 % 3 # 1 comparacio = not(10 == 5) and (6 > 8 or 6 != 2) nom = input("Escriu el teu nom: ") print(f"Hola {nom}") edat = int("18") decimal = float("11.7") text = str(1289.75) binari = bin(19) hexadecimal = hex(19) enter1 = int("0b10011", 2) enter2 = int("0x13", 16) n = abs(-8) # 8 n = round(5.6) n = len("esternoclidomastoïdal") # 21 lletres minuscula = 'A'.lower() majuscula = 'a'.upper() import math radi = 3 area = math.pi * radi**2 print(f"l'area es {area:.2f}") # et mostrarà 2 decimals anys = 14 if 0 < anys < 100: if numero >= 18: print("pots beure alcohol") else: print("no pots beure alcohol") else: print("Edat incorrecte") llista = ["dilluns", "dimarts", "dimecres", "dijous", "divendres"] print(llista[0]) # dilluns print(llista[2]) # dimecres print(llista[-1]) # divendres print(llista[1:3]) # ['dimarts', 'dimecres'] print(llista[0:4]) # ['dilluns', 'dimarts', 'dimecres', 'dijous'] print(llista[:4]) # ['dilluns', 'dimarts', 'dimecres', 'dijous'] print(llista[:]) # ['dilluns', 'dimarts', 'dimecres', 'dijous', 'divendres'] print(llista[2:]) # ['dimecres, 'dijous', 'divendres'] print(len(llista)) # 5 | número d'elements que té la llista llistaQualsevol = ["Hola", 3, 'r', 6.79, True, [1, 2, 'a']] llistaNum = [1, 2, 4, 5] llistaNum.insert(2, 3) # insertem el '3' a la posició 2 llistaNum.append(6) llistaNum.extend([7, 8, 9]) print(llistaNum) # [1, 2, 3, 4, 5, 6, 7, 8, 9] print(3 in llistaNum) # el 3 pertany a la llista? True print(llistaNum.index(3)) # 2 | et donarà la posició de l'element llistaRandom = [1, 4, 2, 6, 7, 8, 1, 3, 9, 1, 6, 4] print(llistaRandom.count(1)) # 3 | hi ha 3 '1' a la llista llistaRandom.pop(4) # eliminarà l'element a la posició 4 (el '7') llistaRandom.pop() # elimina l'últim element de la llista ('4') llistaRandom.remove(6) # eliminarà el primer '6' de la llista llistaRandom.clear() # li borra tots els elements. Es queda així: [] llistaRandom.reverse() # [1, 4, 6] passa a [6, 4, 1] llista1 = [1, 5, 'f', 7, "Adeu"] llista2 = [3, 'k', 6] llista3 = llista1 + llista2 # [1, 5, 'f', 7, "Adeu", 3, 'k', 6] llista2 = llista2*3 # [3, 'k', 6, 3, 'k', 6, 3, 'k', 6] llistaNum2 = [8, 4, -2, 0, 1, 7, -16] llistaNum2.sort() # [-16, -2, 0, 1, 4, 7, 8] llistaNum2.sort(reverse = True) # [8, 7, 4, 1, 0, -2, -16] tupla = (3, 'b', 6.7, "Iep") # Són com les llistes però immutables | van més ràpid | pots buscar-hi elements llista4 = list(tupla) llista5 = [2, 4, "Asereje", -8] tupla1 = tuple(llista5) conjunt = set() # línia necessària per indicar que és un conjunt i no un diccionari (els dos van entre claus) conjunt = {3, 7, 'a', -1} # Elements únics | si hi ha elements duplicats no els tindrà en compte | no se li poden posar subllistes conjunt1 = {8, 2, -3, 4, 7, 1} conjunt1.add(2) # No canviarà res ja que el '2' ja hi és conjunt1.add(5) # No importa a on posi el '5'. Un conjunt és un conjunt d'elements desordenats conjunt.discard(-3) # Treu el '-3' conjunt.clear() # Buida el conjunt d'elements estaEnElConjunt = 2 in conjunt1 # True a = {1, 2, 3} b = {3, 1, 2} print(a == b) # True, encara que estiguin en diferent ordre contenen els mateixos elements c = {1, 2, 3, 4} d = {3, 4, 5, 6} e = c | d # Unió entre els dos conjunts (∪) f = c & d # Intersecció entre els dos conjunts (∩) g = c - d # Elements que estant només al conjunt 'c' h = d - c # Elements que estant només al conjunt 'd' i = c ^ d # Elements de 'c' i de 'd' excolent els que estan en els dos subConj = {1, 2} conj = {1, 2, 3, 4, 5} print(subConj.issubset(conj)) # True | És un subconjunt del conjunt més gran print(conj.issuperset(subConj)) # True print(conj.isdisjoint(subConj)) # False | Si no comparteixen cap element dona true, sinó false conjImmutable = frozenset(conj) # No el podrem modificar, com una tupla però amb elements únics diccionari = {"azul":"blue", "rojo":"red", "amarillo":"yellow"} print(diccionari["azul"]) # blue diccionari["rosa"] = "pink" # Afegim un element diccionari["azul"] = "BLUE" # Modifiquem la traducció d'un valor del(diccionari["rojo"]) # En els diccionaris no tens pq posar-hi strings, pot's posari números enters, flotants, llistes... llist56 = [1,2,3,1,2,7,9] llist56 = list(set(llist56)) # Treu els elements repetits print(llist56) # Bucles i = 0 while(i < 10): print(f"interacció {i}") i += 1 for i in [1,6,'b',-3,"Hola"]: # El i += 1 ja tel fa sol el for print(i) # La 'i' aquí no correspon a la iteració sinó al element de la iteració collection = [1, 3, 5, 7, 9] for i in collection: print(i+1) # [1, 3, 5, 7, 9]