19.2. Lesson: Les Bases de Python

Dans cette leçon, nous allons vous présenter les bases de python. Si vous avez programmé avec d’autres langages (Java, C++, VB etc.), vous trouverez que python est très facile et simple à apprendre, bien qu’un peu différent de la façon dont les autres langages fonctionnent, notamment au niveau de ses exigences pour la mise en forme du code.

19.2.1. basic Follow Along: Hello World

Installez Python à partir de python.org puis ouvrez un terminal ou une invite de commandes et lancez l’invite de python:

timlinux@ultrabook:~/dev/cpp/QGIS-Training-Manual/python$ python

Au démarrage, vous aurez un message de ce type:

Python 2.7.3 (default, Aug  1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.

Maintenant, saisissez print 'Hello World' comme indiqué ci-dessous:

>>> print 'Hello World'

Python répondra par l’exécution de votre commande:

Hello World
>>>

Félicitations, vous venez d’écrire votre première application python!

Note

Vous pouvez sortir de l’invite python en pressant ctrl-D ou en tapant quit() et ensuite en pressant Enter.

19.2.2. moderate Follow Along: Exécution de commandes à partir d’un fichier

Naturellement, il serait d’un intérêt limité de ne devoir saisir vos commandes python que de façon interactive. Aussi la pratique courante est-elle de sauvegarder les commandes python dans un fichier .py et d’exécuter ce fichier. Par exemple, enregistrez cette ligne dans un fichier texte nommé hello_world.py:

print 'Hello World'

Note

Par convention, évitez d’enregistrer votre code python dans des fichiers dont le nom contient des espaces ou des tirets.

Maintenant, vous pouvez exécuter votre programme en tapant ceci dans l’invite de commandes:

python hello_world.py

19.2.3. hard Follow Along: Définir l’interpréteur dans le fichier

Il serait plus commode si nous pouvions juste exécuter directement le fichier. Sous Linux et Mac OSX, vous pouvez le faire en ajoutant une annotation interprète au début du fichier:

#!/usr/bin/python

print 'Hello World'

Vous aurez également besoin de rendre le fichier exécutable, comme ceci:

chmod +x hello_world.py

Maintenant, vous pouvez exécuter le fichier:

./hello_world.py

Note

Faire ceci peut empêcher la portabilité de votre programme entre les systèmes d’exploitation.