Pour les cours sur Python, nous allons travailler directement avec la console de Python disponible dans Qgis.
Cette console permet d’écrire directement le code dans Qgis.
Vous pouvez aussi utiliser la console indépendante de Python si vous le souhaitez, dans ce cas il suffit de taper « Python » dans le menu « Démérrage ».
Ouverture de la console Python dans Qgis:
Une fois dans Qgis, on ouvre la console de Python avec l’icône dans la barre d’outils.
Si cette icône n’est pas visible, clic droit dans la zone des barres d’outils en haut de Qgis et cocher « Extensions ».
Il y a aussi possibilité d’utiliser le raccourcis clavier « Ctrl+Alt+P » pour afficher la console.
Voici le résultat:
L’encadrement rouge est la partie où Python affiche ses messages (messages d’erreur et instructions par exemple).
L’encadrement bleu est celui dédié à l’utilisateur. C’est dans cette partie que nous allons écrire nos premières lignes de code.
Premiers pas
Les opérations
Python peut être utilisé comme une calculatrice, même s’il n’est pas mis en place spécifiquement pour ça.
On tape le code suivant dans la console Python puis un clic sur la touche clavier « Enter »:
- 10+2
Le résultat est:
- 12
La touche « Entrer » permet alors de demander à Python d’exécuter la ligne de code.
Les opérateurs principaux sont:
- + : pour l’addition;
- – : pour la soustraction;
- / : pour la division;
- * : pour la multiplication;
- % : Pour le reste d’une division.
Texte:
Par contre Python ne sert pas d’éditeur de texte, si vous tapez par exemple « Premiers pas Python », vous aurez un message d’erreur.
Pour que Python vous écrive une phrase, il faut le lui demander.
Par exemple:
- Print(‘premiers pas python’)
Vous aurez alors votre texte.
- premiers pas python
« Print » est une commande de Python qui demande d’écrire ce qu’il y a à l’intérieur de la parenthèse et les crochets.
Comme on peut dire à quelqu’un:
- Écris moi le texte suivant: premiers pas python.
On peut demander la même chose à la console Python mais au lieu de « écris moi le texte suivant » on écrit « Print« .
En résumé:
La console Python permet d’écrire directement le code dans l’interface de QGis.
La console python peut faire des calculs.
Elle peut afficher du texte avec la commande « Print » à condition de respecter certaines règles.