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.
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.
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
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.