Table des matières
Ceci est une ancienne révision du document !
Pièges à éviter
Quelques pièges à éviter !
Type de données
- travailler avec des nombres et ne pas mettre le point décimal s'ils ont une valeur entière les laissera dans le type 'int'.
- Ne pas confondre une liste contenant un nombre, et ce nombre.
Librairies
- Attention à ne pas avoir dans le répertoire courant où vous faite un programme un fichier dont le nom correspond à une librairie standard que vous souhaitez utiliser. C'est celui-ci que l'environnement Python tentera prioritairement d'utiliser.
Version de python
- les programmes en Python 3.x sont un peu différents de ceux en Python 2.7.y
Indentations
- mélanger des espaces et des tabulations.
Symboles
- = pour l'instruction d'affectation et == pour l'opérateur de comparaison
l'affectation ne réalise pas une copie
Lorsqu'on travaille avec des objets listes (ou d'autres objets), l'instruction utilisant un signe “=” (nom=objet) ne réalise pas une copie, mais donne un second nom au même objet. Si on le manipule (le modifie) en utilisant une des appelations, on peut vérifier l'effet, en tapant les instructions suivantes dans l'interpréteur Python :
a=1 b=2 c=[] c.append(a) print c d=c print d c.append(b) print d
Sur des types numériques, l'effet est différent. Essayer ceci :
u=4 v=u u=2*u print v