Applez Nous: +41 22 518 70 00
Python est un langage interprété de haut niveau, doté d’un typage dynamique et fort. Lors de l’exécution d’un script, le code source Python (.py) est d’abord compilé à la volée en bytecode (.pyc), qui est ensuite exécuté par la machine virtuelle Python (Python Virtual Machine – PVM).
En Python, une variable n’est pas un emplacement mémoire rigide contenant une valeur, mais une étiquette (référence) pointant vers un objet stocké dans le tas (heap). Les types fondamentaux intégrés comprennent :
42, -10).3.14159).True ou False)."Genève").# Déclaration de variables et inférence de type
nom_etudiant = "Sophie Martin"
age = 22
moyenne_admission = 5.4 # Système de notation suisse sur 6.0
est_inscrit = True
# Inspection du type et de l'identité mémoire
print(type(moyenne_admission)) # <class 'float'>
print(f"L'étudiant {nom_etudiant} a obtenu {moyenne_admission}/6.0")
Python fournit un éventail complet d’opérateurs arithmétiques : addition (+), soustraction (-), multiplication (*), division réelle (/), division entière (//), modulo (%) et élévation à la puissance (**). La gestion rigoureuse des priorités opératoires évite les erreurs de calcul sournoises dans les algorithmes scientifiques.
Synthèse pédagogique : Le typage dynamique de Python offre une immense flexibilité, mais exige une discipline d’annotation de types (Type Hints) pour assurer la clarté et la maintenance du code en milieu professionnel.