Funcions

Una funció és un fragment de codi amb un nom associat. Per executar aquest fragment de codi cal escriure el seu nom seguit d’uns parèntesis com en l’exemple següent:

nomDeLaFuncio()

Algunes funcions necessiten per executar-se rebre un o més valors que anomenarem paràmetres i que s’escriuen dins dels parèntesis. Quan una funció rep més d’un paràmetre, aquestos es separen amb comes.

valor = -55.785567

valorAbsolut = abs(valor)
valorArrodonit = round(valor, 2)

Quan executem una funció aquesta realitzarà una tasca i pot retornar un valor.

Més endavant podrem definir les nostres pròpies funcions, però de moment utilitzarem algunes de les nombroses funcions predefinides del llenguatge Python. Es diu de Python que és un llenguatge «amb les piles incloses» per les variades i abundants llibreries de funcions que existeixen per a ell: per a manipular diferents tipus de fitxers, per a fer operacions matemàtiques, per a comunicar-se amb les API de serveis web com Twitter, etcètera.

De moment les funcions que veurem ens serviran per transformar una variable d’un tipus a un altre.

  • float(): Retorna un nombre en coma flotant. Podem utilitzar com a paràmetre un nombre sencer o una cadena. Exemple: float(3) i també float(“3”) retornaran el nombre en coma flotant 3.0.

  • int(): Retorna un nombre sencer. Igual que la funció anterior, pot rebre com a paràmetre nombres en coma flotant o cadenes.

  • str(): Retorna una cadena de caràcters.

  • abs(): Retorna el valor absolut del argument, que pot ser una variable de tipus int o float.

  • round(): Es pot utilitzar amb un o dos paràmetres. Amb un paràmetre retorna en un int el nombre sencer més pròxim a aquest. Amb dos arguments el segon indica el nombre de decimals, i retorna un float. Exemple: round(3.14159) retorna 3 mentre que round(3.14159, 3) retorna 3.142.