[WikiItic] [TitleIndex] [WordIndex

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 clau­valor a consultar.

Pot ser clau qualsevol tipus d'immutable:

­- 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.


2023-07-03 11:47