1. Llenguatge interpretat:
Python no necessita ser compilat abans d’executar-se. Això vol dir que el codi s’executa línia per línia a través d’un intèrpret, cosa que facilita la detecció d’errors i permet un desenvolupament més ràpid.
2. Llenguatge d’alt nivell:
És molt accessible i fàcil d’entendre, ja que amaga la gestió de la memòria i altres detalls tècnics. Això permet als programadors centrar-se més en resoldre problemes que en qüestions tècniques.
3. Sintaxi clara i llegible:
Una de les característiques que fa que Python sigui tan especial és la seva sintaxi senzilla i semblant al llenguatge natural, la qual el converteix en una opció ideal per a principiants. Per exemple, no calen claus per delimitar blocs de codi; simplement s’utilitza la indentació.
4. Tipatge dinàmic:
No és necessari declarar el tipus de variable. El tipus es determina automàticament durant l’execució. Exemple:
python
Copiar
Editar
x = 5 # Enter
x = «Hola» # Ara és una cadena
5. Multiparadigma:
Python suporta diversos paradigmes de programació:
– Programació imperativa
– Programació orientada a objectes
– Programació funcional
– Programació procedimental
6. Extensible i embeddable:
Es pot ampliar amb mòduls escrits en altres llenguatges com C o C++. També es pot incrustar dins d’altres aplicacions.
7. Gestió automàtica de memòria:
El recollidor d’escombraries de Python s’encarrega de l’alliberament de memòria de manera automàtica.
8. Gran biblioteca estàndard:
Python ve amb una col·lecció impressionant de mòduls integrats, coneguda com la «biblioteca estàndard», que et permet fer tot tipus de tasques, com treballar amb fitxers, xarxes, dates, matemàtiques, i més.
9. Gran comunitat i recursos:
Tenir una comunitat activa fa que sigui molt més fàcil trobar solucions, tutorials i llibreries. Hi ha milers de paquets externs disponibles a través del sistema de gestió pip.
10. Portabilitat:
El codi Python es pot executar gairebé en qualsevol sistema operatiu sense necessitat de fer canvis: Windows, macOS, Linux, i més.
11. Apte per desenvolupament ràpid:
La seva simplicitat i flexibilitat fan de Python una opció excel·lent per a prototips i desenvolupament àgil.
12. Orientat a objectes:
En Python, tot és un objecte. Suporta conceptes com herència, encapsulació i polimorfisme.
13. Altament integrable:
Python es pot integrar fàcilment amb HTML, JavaScript, C/C++, Java, i més, cosa que el fa ideal per a aplicacions web o programari híbrid.
