En Java, C++ et autres langage � typage statique, vous devez sp�cifier les types de donn�es de la valeur de retour
dune fonction ainsi que de chaque param�tre. En Python, vous ne sp�cifiez jamais de mani�re explicite le type de
quoi que ce soit. En se basant sur la valeur que vous lui assignez, Python g�re les types de donn�es en interne.
Addendum. Un lecteur erudit propose lexplication suivante pour comparer Python et les autres langages de
programmation :
langage � typage statique
Un langage dans lequel les types sont fix�s � la compilation. La plupart des langages � typage statique
obtiennent cela en exigeant la d�claration de toutes les variables et de leur type avant leur utilisation. Java et C
sont des langages � typage statique.
langage � typage dynamique
Un langage dans lequel les types sont d�couverts � lex�cution, linverse du typage statique. VBScript et
Python sont des langages � typage dynamique, ils d�terminent le type dune variable la premi�re fois que
vous lui assignez une valeur.
langage fortement typ�
Un langage dans lequel les types sont toujours appliqu�s. Java et Python sont fortement typ�s. Un entier ne
peut �tre trait� comme une cha�ne sans conversion explicite (nous verrons plus loin dans ce chapitre comment
le faire).
langage faiblement typ�
Un langage dans lequel les types peuvent �tre ignor�s, linverse de fortement typ�. VBScript est faiblement
typ�. En VBScript, vous pouvez concat�ner la cha�ne '12' et lentier 3 pour obtenir la cha�ne '123', et
traiter le r�sultat comme lentier 123, le tout sans faire de conversion explicite.
Python est donc � la fois � typage dynamique (il nutilise pas de d�claration de type explicite) et fortement typ� (une
fois quune variable a un type, cela a une importance).
Partager