Llenguatge important de Python Info (I)
Ordres generals
- type(x) – et retorna el tipus de valor que té un text que tu has entrat str (string=paraula “encadenada”) o número (int “enter”, float “decimal”).
- int('123')/int(3.5) – et canvia la paraula o el nombre decimal a enter.
- float('123')/float(3) – et canvia la paraula o el nombre enter a decimal.
- abs(x) – et converteix x en un nombre positiu.
- pow(x,y) – et fa la potència de la base x elevada a l'exponent y.
- max(x,y,z,...,n) – t'escriu el valor màxim de tots els que es troben al parèntesi.
- min(x,y,...,n) – t'escriu el valor mínim de tots els que es troben al parèntesi.
- complex (x,y) – et passa els dos nombres donats a complexe, el nombre x és la part real i el nombre y la imaginària.
- round (x) – arrodoneix el nombre x.
- len(x) – et compta el numero de lletres d'una paraula x o el numero de variables que té una llista x.
- def nom_de_la_funció(p) – defeix una funció, dintre del parèntesis es posen els paràmetres.
- print “_” – escriu tot el que hi ha dintre de les comes.
- n=input (“_”) – t'escriu la sentencia o plot de dintre les cometes i es guarda a n la variable entrada després d'un intro, només funciona amb nombres.
- n=raw_input (“_”) – el mateix que a input però només funciona amb strings (paraules).
- from _ – indica que s'ha d'utilitzar quelcom d'un arxiu en concret.
- from _ import* – importa d'un altre fitxer les funcions estipulades en ell.
- return x – retorna el valor de davant del return (x).
- p.capitalize – passa només la primera lletra de la sentència a majúscules.
- p.title – passa la primera lletra de cada paraula de la sentència a majúscules.
- p.swapcase – passa les majúscules a minúscules i viceversa.
- p.upper – passa una paraula o sentència p a majúscules.
- p.lower – passa una paraula o sentència p a minúscules.
- '\n' – introdueix un enter.
Condicionals
- if n><=_: – fa la acció si es compleix el condicional abjudicat.
- elif n><=_: – indica un altre possible condicional a part del if i s'activa si es compleix.
- else – Si no es compleix cap de les opcions if o elif completar l'acció assignada a l'else.
- not – indica la negació del que ve després de la ordre not.
- _ or _ – s'han de complir una de les condicions de a banda i banda de l'or.
- _ and _ – indica que s'han de complir les dues condicions a banda i banda de l'and.
Iteracions
- while i><=_: (i al final i±=1) – fa una iteració fins que no s'arriba a la igualtat.
- for c in n: – Iteració que va actuant sobre una cadena o llista depenent de la seva llargada o el rang donat; per a una llista s'utilitza for i(index),v(variable) in enumerate l(llista): i per fer una iteracio un nombre determinat de vegades for i in range(x) on x és el nombre de vegades.
- not – indica la negació del que ve després de la ordre not.
- range(x) – marca el nombre x de cops que s'han de fer les operacions del for [0,...,n].
- in – indica que ha d'estar dintre d'una cadena.
- _ or _ – s'han de complir una de les condicions de a banda i banda de l'or.
- _ and _ – indica que s'han de complir les dues condicions a banda i banda de l'and.
Llistes
- llista {l=[_,_,...,_]/l=list(_,_,...,_)} – et crea una llista amb els nombres o paraules entrades, per accedir a un element de la llista es posa el nom de la variable de la llista igual a la posició de l'element entre claudators l=[1], per accedir a una part de la llista m[:x] on x és la posicó delimitant per canviar un element n en una posició m per un x es fa l[m]=x.
- l.extend([llista]) – afegeix al final de la llista l la llista 'llista'.
- l.insert(i,x) – afegeix un element x en la posició i.
- l.index(x) – retorna la possició de la paraula o lletra x donada.
- l.append (input(“_”))/l+=[input(“_”)] – afegeix un element a la llista l.
- l.count(x) – compta el nombre de vegades que es repeteix x a la llista l.
- l.remove(x) – treu la primera x de la llista l.
- l.reverse () – posa la llista del reves la llista l (però canvia per sempre, perquè no es canviï per sempre l[::1]).
- l.sort() – ordena de menor a major o alfabèticament la llista l.
- del(x) – treu un element x de la llista.
Llibreria math
- math.pi(x) – nombre pi.
- math.sqrt(x) – arrel quadrada.
- math.sin(x) – sinus.
- math.cos(x) – cosinus.
- math.tan(x) – tangent.
- math.log(x) – logaritme de base 10.
- math.ceil(x) – arrodoneix a l'alça.
- math.floor(x) – arrodoneix a la baixa.
Fitxers
Persistencia les dades que gestiona un programa no es perden quan acaba l'execució. Formats per .dat i .txt (treballarem amb el .txt).
- f=open (“nomfitxer.txt”) – connecta el fitxer amb el programa.
- for linia in f: – et retorna les linies emmagatzemades en el fitxer.
- f.close – tanca el fitxer quan acaba el programa.
- f.split – si estan totes les dades en una linia
- f.read – et llegeix el contingut d'un fitxer com a text.
- f.write() – escriu les dades de la llista, s'ha d'escriure al parentesi entre cometes si es una frase, si es una variable no, ha de ser una string.
- f=open("notes.txt","w") – si el fitxer no existeix el crea, si el fitxer existeix el reseteja (write).
- f=open("notex.txt","a") – el fitxer ha d'existir, les dades que hi havien no es perden i s'escriu al final d'aquest fitxer.
- more nomfitxer.txt – et mostra tots els valors del fitxer.
- l.strip() – borra qualsevol espai que troba.
- python p.py 12 244 35 1... – el programa et pren com a dades els valors a la dreta del .py (lectura de dades de la linia de comandes).
- sys.argv – et crea una llista on el primer valor es el nom del programa (nomprograma.py), s'ha
de fer import sys.
Diccionaris (Taules de hash/arrays associatius)
Associar parells clau-valor, ens permetrà identificar de manera unica el parell clauvalor a consultar.
Pot ser clau qualsevol tipus d'immutable:
- strings
- enters
- tuples
- d={} – crea un diccionari nou.
- d[clau]=valor – guarda dades al diccionari.
- print d[clau] – ensenya el valor assignat a la clau entre [].
- d.has_key(clau) – Comprova si ja existeix una associació amb una clau determinada.
- for i in d.values(): – obté el llistat de valors emmagatzemats al diccionari.
- for i in d.keys: – accedeix a les claus emmagatzemades al diccionari.
- for k('clau'),v('valor') in d.items(): – t'assigna a k cada clau i a v cada valor del diccionari.
- d.has_key(variable/clau) – comprova si un element es troba a un diccionari i et retorna True o False.
- d.get(key, default=None) – et retorna tots els valors emmagatzemats al diccionari d relacionats amb la clau key, si no en troba cap et retorna None.
- d.update(d2) – afegeix d2 al final del diccionari d.
- iter.values-keys-items – et recorre o tots els valors o totes les claus o els valors i les claus a la vegada un si un no.
Tuples
Són contenidors immutbles, similars a les llistes. La seva principal utilitat és per ser claus als diccionaris.
- t=(,) o t=tuple() – defineix una tupla.
- t+=(n,) – afegeix un element n a una tupla.
- l=list(t) – conversió d'una tupla a llista.
- t=tuple(l) – conversió d'una llista a tupla.
- n=sorted(t) – dóna una tupla n amb els valors ordenats.
- m=max(t) – retorna el valor màxim de la tupla.
Comprehension list
- l=[operació bucle_for condicional(opcional)] – retorna una llista l fent tot un bucle for amb un condicional i la operació del principi.