Introduction à Python
sebastien.martini@gmail.com
14/03/2007
Historique
Langage relativement récent, développé au
début des années 1990 par Guido Von Rossum
(GvR)
Statut : BDFL (Benevolent Dictator For Life)
Principales caractéristiques
Langage interprété
Exécution :
python mon_source.py
Mode interpréteur
Génére du bytecode (langage intermédiaire) ex: .pyc
>>> def fun(a, b):
... return a + b + 42
>>> dis.dis(fun)
2 0 LOAD_FAST 0 (a)
3 LOAD_FAST 1 (b)
6 BINARY_ADD
7 LOAD_CONST 1 (42)
10 BINARY_ADD
11 RETURN_VALUE
Principales caractéristiques
Orienté objet (pas pur ou du moins pas en apparence)
Les espaces sont significatifs
Plus besoin de ; { }
Exemple :
If a > 42 :
pass
else
print ‘bar
Utiliser un mode python
Dynamique
Pas de déclaration de variables
Exemple :
>>> a = 42; print a; a = 'foo'; print a ;
42
foo
Principales caractéristiques
Typage dynamique (à l’exécution), pas de type
checking
Support des exceptions
Exemple :
>>> def fun():
c = ‘chaine’
... return c + 42
...
>>> fun()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in fun
TypeError: cannot concatenate 'str' and 'int' objects
1 / 38 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !