INFO

3
Fonaments d'informàtica: Vocabulari bàsic: type() indica el tipus de dada(str,float,int,bool...). import importa un arxiu. input() demana la introducció d'una dada per l'usuari. raw_input() demana la introducció d'una dada per l'usuari i converteix a str. print() mostra al CES. eval(x) converteix x en el tipus de dada que python vegi més convenient. (Recomanat per a convertir els strings 'True'/'False' en booleans.) str(x) converteix x en string. int/float(x) converteix x en enter o real. list(x) converteix x en una llista. tuple(x) converteix x en una tupla. tup = tup + (x,) afegir element x a la tupla tup. Important la COMA. abs(x) retorna el valor absolut de el enter o real x. max/min(x) retorna el màxim o mínim de x (string, llista, tupla,...) def nom_de-funció (llista de paràmetres): definir una funció. return x retorna x de una funció if condicional, si x llavors: elif condicional si no es compleix el if i si que es compleix y llavors: else condicional si no es compleixen els casos anteriors llavors: for per cada x en y, llavors: while mentre x<y llavors: in x en y range(x,y,z) mostra els nombres de x a y(no inclòs) de z en z python -m doctest -v example.py com fer un doctest des de el shell len() longitud d'una llista, string, trupla, etc... s[:] mostra tot s. s[2:] mostra s a partir de la posició 2. s[:2] mostra s fins a la posició 2 no inclosa. s[2:4:i] mostra s de 2 fins a 4 de i en i.

description

NO LEAS

Transcript of INFO

Page 1: INFO

Fonaments d'informàtica:Vocabulari bàsic:

type() indica el tipus de dada(str,float,int,bool...).

import importa un arxiu.

input() demana la introducció d'una dada per l'usuari.

raw_input() demana la introducció d'una dada per l'usuari i converteix a str.

print() mostra al CES.

eval(x) converteix x en el tipus de dada que python vegi més convenient. (Recomanat per a convertir els strings 'True'/'False' en booleans.)

str(x) converteix x en string.

int/float(x) converteix x en enter o real.

list(x) converteix x en una llista.

tuple(x) converteix x en una tupla.

tup = tup + (x,) afegir element x a la tupla tup. Important la COMA.

abs(x) retorna el valor absolut de el enter o real x.

max/min(x) retorna el màxim o mínim de x (string, llista, tupla,...)

def nom_de-funció (llista de paràmetres): definir una funció.

return x retorna x de una funció

if condicional, si x llavors:

elif condicional si no es compleix el if i si que es compleix y llavors:

else condicional si no es compleixen els casos anteriors llavors:

for per cada x en y, llavors:

while mentre x<y llavors:

in x en y

range(x,y,z) mostra els nombres de x a y(no inclòs) de z en z

python -m doctest -v example.py com fer un doctest des de el shell

len() longitud d'una llista, string, trupla, etc...

s[:] mostra tot s. s[2:] mostra s a partir de la posició 2. s[:2] mostra s fins a la posició 2 no inclosa. s[2:4:i] mostra s de 2 fins a 4 de i en i.

Page 2: INFO

Strings i els seus mètodes:

str.capitalize () retorna el string amb la primera lletra en majuscules.

str.lower() retrona el string tot en minúscules.

str.upper() retorna el string tot en majúscules.

str.count(x) retorna el numero de x en un string.

str.endswith(x) retorna True o False si el string acaba amb x.

str.find(x) retorna la posició on es trova x; si no hi és retorna -1.

str.index(x) retorna la posició on es trova x; si no hi és: ERROR.

str.isalnum() retorna True si tots els caràcters del str són lletres o numeros.

str.isalpha() retorna True si tots els caràcters del str són lletres.

str.isdigit() retorna True si tots els caràcters del str són dígits.

str.lstrip(x) retorna el str amb els caràcters inicials coincidents amb caracters de x esborrats.

str.replace(x,y,z) retorna str amb les z primeres x canviades per y.

str.strip() retorna el str amb els blancs inicials i finals esborrats.

LListes i els seus mètodes:

l2=l[:] fer una copia de l de nom l2.

l.append(x) afegeix x a la llista.

l.count(x) conta els x que hi ha a la llista.

l.index(x) retorna el index on es trova x; si no hi es: ERROR.

l.insert(i,x) introdueix un enter (i) a la llista en la posició x.

l.remove(x) elimina x de la llista.

l.reverse() capgira la llista.

l.sort() ordena els elements de la llista.

str.join(list) retorna un string format pels elements de list separats per str.

str.split(sep) retorna una llista formada per els elements de str prenent com a separador el string sep.

Fitxers:

f=open(x,'r/w') asigna a f la obertura del fitxer x en mode 'r' (lectura) o 'w' (escritura).

Page 3: INFO

read(f) llegeix tot el contingut del fitxer.

f.write(x) escriu el string x en el fitxer f.

f.close() tanca el fitxer f.

f.readline() llegeix una linea del fitxer f; al executarla per segona vegada en llegeix la següent.

Diccionaris:

d={} crea un diccionari de nom D.

d2=d.copy() crea un diccionari (d2) que és la còpia del diccionari d.

d.items() retorna una llista de tuples amb la forma [(clau1, valor1),(...),...]

d.keys() retorna una llista amb les claus [clau1, clau2,...]

d.values() retorna una llista amb els valors [valor1, valor2,...]

d.clear() neteja el diccionari.

d.pop(clau) borra la clau del diccionari.

d.get(clau,x) retorna el valor de la clau, si no existeix en crea una amb el valor x.