Glossari¶
- algorisme¶
Conjunt de regles per a resoldre un problema en un nombre finit de passos. Vegeu la definició d'algorisme a la Viquipèdia.
- àmbit de visibilitat¶
Regió del codi on una variable és accessible. Vegeu àmbit de visibilitat en Python a la Wikipedia.
- argument¶
Expressió que es passa a una funció en el moment de la seva crida. El valor de l’argument s’assigna al paràmetre que li correspon a la capçalera de la funció. Vegeu argument al glossari de Python.
- assignació¶
Sentència que lliga una variable a un objecte, és a dir, la variable passa a referir-se a l’objecte. L’objecte és el resultat d'avaluar l'expressió.
- atribut¶
Valor associat amb un objecte al qual fem referència mitjançant un nom. Vegeu attribute al glossari de Python.
- avaluació¶
El procés de calcular el valor d’una expressió. Dona lloc a un objecte amb el valor calculat.
- avaluació amb curtcircuit¶
Mètode d'avaluació dels operadors
andioren què primer s’avalua l’operand de l’esquerra i, depenent del valor obtingut, o bé es retorna aquest valor, o bé el resultat d’avaluar l’operand de la dreta. Vegeu Boolean operations a The Python Language Reference.- capçalera¶
La primera línia de la definició d’una funció, que inclou la paraula clau
def, el nom de la funció i els paràmetres.- caràcter¶
Cadena o string de longitud u. Vegeu la definició clàssica de caràcter a la Viquipèdia.
- caràcter de control¶
- caràcter no imprimible¶
Caràcter que no té representació gràfica, però que produeix algun efecte en un dispositiu. Vegeu la definició de caràcter de control a la Viquipèdia.
- clau¶
Objecte immutable que té associat un valor en un diccionari.
- codi font¶
Sèrie d’instruccions escrites en algun llenguatge de programació llegible per una persona.
- concatenació¶
Operació que donades dues seqüències s’avalua a una nova seqüència formada pels elements de la primera seguits dels elements de la segona.
- condició¶
Expressió booleana
- còpia d’un objecte¶
Operació que retorna un nou objecte amb el mateix valor que l’objecte original. Vegeu el mòdul
copya The Python Standard Library.- cos d’una funció¶
El conjunt de sentències d’una funció que s’executen quan es crida.
- crida¶
Expressió que quan s'avalua desencadena l’avaluació dels arguments, l'assignació dels seus valors als paràmetres i l’execució del cos de la funció. S’avalua al valor (objecte) que retorna la funció. Vegeu callable al glossari de Python.
- definició d’una funció¶
- desempaquetat d’una seqüència¶
Assignació múltiple en què s’assigna a cada variable l’element corresponent d’una seqüència.
- diccionari per comprensió¶
Sintaxi compacta per calcular un diccionari processant tots els elements d’un iterable o només una part. Vegeu dictionary comprehension al glossari de Python.
- docstring¶
Valor literal de tipus
strque apareix com a primera expressió en la definició d’una funció, d’una classe o d’un mòdul. Serveix com a documentació que es pot consultar mitjançant la funcióhelp(). Vegeu docstring a la Wikipedia.- error sintàctic¶
Error que ocorre quan el codi Python no segueix les regles de la sintaxi del llenguatge. Aquest tipus d’error es detecta durant l’anàlisi del codi, abans de la seva execució.
- error d’execució¶
Error que ocorre quan es troba amb una situació inesperada en l’executar el codi que impedeix continuar l’execució. Aquest tipus d’error només es detecta durant l’execució del codi. Vegeu Llistat d’errors comuns a Python.
- error semàntic¶
Error que ocorre quan el codi s’executa sense errors sintàctics o d'execució, però el comportament del programa no és el desitjat. Aquest tipus d’error es detecta durant les proves, un cop executat el codi amb unes dades que produeixen un resultat conegut o amb propietats conegudes.
- esquema¶
Algorisme genèric per resoldre una categoria de problemes que cal adaptar a cada problema concret.
- esquema aplica¶
Esquema de recorregut que calcula una seqüència a partir d’un iterable. Cada element de la seqüència calculada és el resultat de cridar una funció sobre l’element corresponent de l’iterable.
- esquema de cerca¶
Esquema que permet decidir si algun element d’un objecte iterable compleix una condició. Un cop trobat un element que compleix la condició, no cal continuar.
- esquema de recorregut¶
Esquema que obté tots els elements d’un objecte iterable un rere l’altre. Els esquemes de recorregut més habituals són aplica, filtra i sintetitza.
- esquema filtra¶
Esquema de recorregut que calcula una seqüència a partir d’un iterable. A la seqüència calculada només hi ha els elements de l’iterable que compleixen una condició.
- esquema sintetitza¶
Esquema de recorregut que calcula un resultat que sintetitza una seqüència donada. Per exemple, la suma dels elements (
sum()), el màxim (max()) i el mínim (min()), o el mètodejoin().- estat¶
Conjunt de variables i objectes (valors) a què es refereixen, en un moment determinat de l’execució d’un bloc de codi.
- execució seqüencial¶
Execució de les sentències en l’ordre en què estan escrites, una darrere l’altra.
- exemple interactiu¶
Consisteix en una sentència i el resultat de la seva execució, com si s’hagués executat a l'intèrpret en mode interactiu.
- expressió¶
Qualsevol combinació de valors, operadors, variables i crides a funcions i mètodes que es pot avaluar per obtenir un resultat. El tipus d’una expressió és el tipus de l'objecte resultat de l’avaluació. Vegeu expression al glossari de Python.
- expressió lambda¶
Expressió que s'avalua a una funció anònima. Aquesta funció anònima consisteix en una expressió que s’avalua quan es crida. Vegeu lambda al glossari de Python.
- fitxer de text¶
Fitxer que conté dades de tipus
str. Vegeu text file al glossari de Python.- flux d’execució¶
Ordre en què s’executen les sentències d’un programa.
- funció¶
Bloc de codi que s’executa quan és cridat i retorna un objecte. Les funcions poden ser predefinides o les pot definir el programador. Vegeu function al glossari de Python.
- funció clau¶
Funció que retorna un valor que s’usarà per ordenar. Vegeu key function al glossari de Python.
- funció modificadora¶
Funció que modifica algun dels seus paràmetres.
- funció predefinida¶
Una funció integrada en Python i disponible sense necessitat d'importar cap mòdul.
- immutable¶
- objecte immutable¶
Objecte amb un valor fix, que no es pot modificar. Vegeu immutable al glossari de Python.
- importació¶
Procés que permet que el codi d’un mòdul sigui accessible des d’un altre mòdul en Python. Vegeu importing al glossari de Python.
- índex¶
Posició d’un element, començant per 0, dins d’una seqüència.
- intèrpret¶
- intèrpret de Python¶
És el programa que executa directament les sentències de Python (codi font). Té dos modes d’execució mode interactiu i mode script. Normalment, s’executa amb l’ordre
python3opythonde l'intèrpret d’ordres del sistema operatiu. Vegeu Command line and environment a Python Setup and Usage.- intèrpret d’ordres del sistema operatiu¶
Programa que interpreta ordres del sistema operatiu. Vegeu CLI a la Wikipedia.
- iterable¶
- objecte iterable¶
Objecte que pot retornar els seus elements un rere l’altre. Vegeu iterable al glossari de Python.
- iteració¶
Repetició d’un bloc de codi. També referit a cada vegada que s’executen les sentències d’aquest bloc.
- iteració determinada¶
Iteració que es repeteix un nombre conegut de vegades.
- iteració indeterminada¶
Iteració que es repeteix un nombre desconegut de vegades.
- iteració infinita¶
Iteració que es repeteix un nombre infinit de vegades. Iteració que no acaba mai.
- joc de proves¶
Conjunt d'exemples interactius relacionats i, normalment, desats en un fitxer de text.
- llesca¶
Objecte que conté una porció d’una seqüència especificada mitjançant un rang d'índexs. Vegeu slice al glossari de Python.
- llista per comprensió¶
Sintaxi compacta per calcular una llista processant tots o part dels elements d’una seqüència. Vegeu list comprehension al glossari de Python.
- mètode¶
Funció d’un objecte que es crida amb la sintaxi
objecte.mètode(arguments). Vegeu method al glossari de Python.- mètode modificador¶
- mode¶
Propòsit amb què s’accedeix a un fitxer: lectura o escriptura, per exemple. Vegeu el paràmetre mode de la funció
open().- mode interactiu¶
- shell¶
Mode de l'intèrpret de Python en què les sentències que s’escriuen a l'indicador de l’intèrpret (prompt) s’executen immediatament i es mostra el resultat. Aquest mode permet al programador provar sentències ràpidament i interactiva. També s’anomena shell. Vegeu interactive al glossari de Python.
- mode script¶
Mètode de treball en Python en què el codi es guarda en un fitxer (normalment amb l’extensió .py) i s’executa tot de manera seqüencial. En aquest mode, el codi es pot escriure, guardar i executar com un bloc complet.
- mòdul¶
Un objecte que conté codi Python i que es pot importar per reutilitzar funcions i variables entre d’altres. Els mòduls permeten organitzar el codi en unitats més fàcils de gestionar. Un mòdul pot ser part de la biblioteca estàndard, d’una biblioteca externa o pot ser un fitxer definit pel programador. Vegeu module al glossari de Python.
- mutable¶
- objecte mutable¶
Objecte que pot canviar el seu valor. Vegeu mutable al glossari de Python.
- nom de fitxer¶
Camí del fitxer al sistema de fitxers. Pot ser relatiu al directori de treball o absolut. Vegeu path-like object al glossari de Python.
- objecte¶
Qualsevol dada amb estat (atribut o valor) i comportament definit (mètode). Una variable fa referència a un objecte. Vegeu object al glossari de Python.
- objecte fitxer¶
Objecte que retorna la crida a la funció
open()mitjançant el qual podem llegir dades del fitxer associat o escriure’n resultats. Vegeu file object al glossari de Python.- operador relacional¶
Operador que s’utilitza per comparar dos valors i determinar la relació entre ells. Vegeu Comparisons a The Python Language Reference.
- ordre alfabètic¶
Ordre lexicogràfic aplicat a paraules que pren com a referència l’alfabet com a ordre de les lletres. Vegeu la definició d'ordre alfabètic a la Viquipèdia.
- ordre lexicogràfic¶
Una seqüència \(a\) és més petita en ordre lexicogràfic que \(b\) si el primer element d'\(a\) és més petit que el primer element de \(b\), o bé si el primer element d'\(a\) i \(b\) són iguals i la resta d’elements d'\(a\) és més petita en ordre lexicogràfic que la resta d’elements de \(b\). La seqüència buida és més petita que qualsevol altra seqüència. Vegeu la definició d'ordre lexicogràfic a la Viquipèdia.
- paràmetre¶
Una variable que es defineix a la capçalera d’una funció i rep el valor de l’argument quan es crida la funció. Vegeu parameter al glossari de Python.
- paraula clau¶
Paraula reservada pel llenguatge de programació Python que té un significat especial i no pot ser utilitzada com a nom. Vegeu Keywords a The Python Language Reference.
- sentència¶
Instrucció o línia de codi que Python pot executar: una expressió, una assignació o una construcció amb una paraula clau. Vegeu statement al glossari de Python.
- seqüència¶
Objecte iterable que permet accedir a cada un dels seus elements mitjançant un índex.
- seqüència d’escapament¶
Combinació de caràcters en una cadena que representa un altre caràcter. Les seqüències d’escapament comencen amb un caràcter d’escapament, la barra invertida (
\) en Python. Sovint representen caràcters de control. Vegeu Escape sequences a The Python Language Reference.- seqüència imbricada¶
Seqüència que conté altres seqüències com a elements. Per exemple, llista de llistes o llista de tuples.
- sèrie¶
En matemàtiques, suma dels termes d’una successió. Vegeu la definició de sèrie a la Viquipèdia.
- successió¶
En matemàtiques, aplicació definida en el conjunt dels nombres naturals, o un subconjunt seu, i que pren valors en un conjunt arbitrari. Vegeu la definició de successió a la Viquipèdia.
- terme¶
El terme d’índex \(n\) d’una successió \(a\), \(a_n\), és el valor corresponent al nombre natural \(n\).
- tipus¶
- tipus d’un objecte¶
Determina quins valors pot tenir i quines operacions es poden realitzar amb ell. Vegeu type al glossari de Python.
- tolerància¶
Límit permissible o límits de variació d’una magnitud. Vegeu tolerància a la Viquipèdia.
- traça d’execució¶
Evolució de l'estat després de l’execució de cada sentència d’un bloc de codi.
- valor literal¶
Sintaxi o notació per als valors constants de tipus numèrics,
str,list,tupleidict. Vegeu Literals a The Python Language Reference per als valors literals numèrics istr, i List displays, Parenthesized forms i Dictionary displays per als valors literalslist,tupleidict.- variable¶
Nom que fa referència a un objecte en memòria. A la pràctica, es diu que una variable «té un valor», tot i que tècnicament això significa que fa referència a un objecte amb aquest valor.
- variable local¶
Variable definida dins d’una funció. El seu àmbit de visibilitat és el cos de la funció. Deixa d’existir un cop la funció finalitza la seva execució.