Académique Documents
Professionnel Documents
Culture Documents
python3.12
dans le shell. [1] Le choix du répertoire où se trouve l'interpréteur étant une op-
tion d'installation, d'autres chemins sont possibles ; voyez avec votre gourou
Python local ou votre administrateur système (par exemple,
/usr/local/python est un endroit courant).
On Windows machines where you have installed Python from the Microsoft Store,
the python3.12 command will be available. If you have the py.exe launcher ins-
talled, you can use the py command. See Digression : définition des variables
d'environnement for other ways to launch Python.
Tapez un caractère de fin de fichier (Ctrl-D sous Unix, Ctrl-Z sous Windows)
dans une invite de commande primaire provoque la fermeture de l'interpréteur
avec un code de sortie nul. Si cela ne fonctionne pas, vous pouvez fermer l'inter-
préteur en tapant la commande quit() .
https://docs.python.org/fr/3/tutorial/interpreter.html 24/03/2024 16 06
Page 1 sur 4
:
L'interpréteur fonctionne de façon similaire au shell Unix : lorsqu'il est appelé avec
l'entrée standard connectée à un périphérique tty, il lit et exécute les commandes
de façon interactive ; lorsqu'il est appelé avec un nom de fichier en argument ou
avec un fichier comme entrée standard, il lit et exécute un script depuis ce fichier.
Une autre façon de lancer l'interpréteur est python -c commande [arg] ... .
Cela exécute les instructions de commande de façon analogue à l'option -c du
shell. Parce que les instructions Python contiennent souvent des espaces et
d'autres caractères spéciaux pour le shell, il est généralement conseillé de mettre
commande entre guillemets simples.
Certains modules Python sont aussi utiles en tant que scripts. Ils peuvent être
appelés avec python -m module [arg] ... qui exécute le fichier source de
module comme si vous aviez tapé son nom complet dans la ligne de commande.
Quand un fichier de script est utilisé, il est parfois utile de pouvoir lancer le script
puis d'entrer dans le mode interactif après coup. Cela est possible en passant -i
avant le script.
https://docs.python.org/fr/3/tutorial/interpreter.html 24/03/2024 16 06
Page 2 sur 4
:
2.1.2. Mode interactif
Lorsque des commandes sont lues depuis un tty, l'interpréteur est dit être en
mode interactif. Dans ce mode, il demande la commande suivante avec le prompt
primaire, en général trois signes plus-grand-que ( >>> ) ; pour les lignes de conti-
nuation, il affiche le prompt secondaire, par défaut trois points ( ... ). L'interpré-
teur affiche un message de bienvenue indiquant son numéro de version et une
notice de copyright avant d'afficher le premier prompt :
$ python3.12
Python 3.12 (default, April 4 2022, 09:25:04)
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Les lignes de continuation sont nécessaires pour entrer une construction multi-
lignes. Par exemple, regardez cette instruction if :
Par défaut, Python considère que ses fichiers sources sont encodés en UTF-8.
Dans cet encodage, les caractères de la plupart des langues peuvent être utilisés
à la fois dans les chaînes de caractères, identifiants et commentaires. Notez que
la bibliothèque standard n'utilise que des caractères ASCII dans ses identifiants
et que nous considérons que c'est une bonne habitude que tout code portable
devrait suivre. Pour afficher correctement tous ces caractères, votre éditeur doit
reconnaître que le fichier est en UTF-8 et utiliser une police qui comprend tous
les caractères utilisés dans le fichier.
https://docs.python.org/fr/3/tutorial/interpreter.html 24/03/2024 16 06
Page 3 sur 4
:
Pour annoncer un encodage différent de l'encodage par défaut, une ligne de
commentaire particulière doit être ajoutée en tant que première ligne du fichier.
Sa syntaxe est la suivante :
Une exception à la règle première ligne est lorsque la première ligne est un she-
bang UNIX. Dans ce cas, la déclaration de l'encodage doit être placée sur la
deuxième ligne du fichier. Par exemple :
#!/usr/bin/env python3
# -*- coding: cp1252 -*-
Notes
[1] Sous Unix, par défaut, l'interpréteur Python 3.x n'est pas installé sous le nom
de python afin de ne pas entrer en conflit avec une éventuelle installation de
Python 2.x.
https://docs.python.org/fr/3/tutorial/interpreter.html 24/03/2024 16 06
Page 4 sur 4
: