Le côté fonctionnel classique de Python
Introduction
Ce chapitre aborde les premiers pas avec le langage Python dont, comme la tradition l’oblige, l’inévitable " Hello World ".
Le but de cet ouvrage n’est pas de fournir un manuel de référence, même si nous allons passer en revue certaines bases de tout langage informatique (les boucles, les tests, etc.). Le but est de découvrir pourquoi Python est un des langage les plus utilisés au monde.
Et nous espérons qu’à la fin de cet ouvrage, les scripts Python feront partie de votre quotidien.
Premiers pas
Lancer la commande Python sans argument permet d’accéder directement à l’interpréteur, qui est au langage Python ce que le Shell est à Linux.
Il est ainsi possible de taper des instructions et blocs de code Python pour les exécuter.
Tapez la commande python dans votre ligne de commandes, puis tapez les caractères suivants : print(" hello world ")
hello world doit apparaître à l’écran, comme dans cet exemple :
$ python
Python 3.10.6 (main, Aug 26 2022, 18:32:06) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world !")
hello world !
L’ancestrale tradition est respectée, passons maintenant aux choses sérieuses.
print() est, comme dans d’autres langages, la fonction qui permet d’envoyer quelque chose sur la sortie standard, l’écran en règle générale.
Prenez votre éditeur favori et créez un fichier hello.py contenant la même instruction :
print(" hello world ! ")
Puis lancez la commande :
python hello.py
Cela donne le même résultat ? Tant mieux, c’est normal !
Mais derrière ces quelques "mots", cette commande, il y a beaucoup de choses...
1. La commande python
La commande python sans argument déclenche l’interpréteur ; cela permet de lancer des instructions et des fonctions.
python avec un fichier comme argument suppose qu’il s’agira d’instructions et de blocs de code Python à exécuter.
Par convention, mais ce n’est pas obligatoire, comme souvent avec ce langage, les fichiers ont pour suffixe .py.
D’autres arguments peuvent être transmis à la commande python ; tapez python-? pour en obtenir la liste.
Voici l’usage (au sens Unix du terme) de la commande python :
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Ce qui est important : la commande accepte un fichier comme argument et, derrière, vous pouvez encore transmettre des arguments que vous pourrez utiliser dans le script.
Pour les options, retenons pour l’instant celles-ci :
-v |
Verbose. Permet de voir tout... |