Initiation à l’utilisation du logiciel Python en sciences physiques
1. Barre de menus (et sous menus) : File (new, Open, Save...)-Edit( Copy, Paste....)-...-Run ( Run
file as script,... )
2. La fenêtre shell, elle contient deux éléments :
- Le texte (version, messages d’erreurs.....) : Python 3.4.1 |Continuum Analytics, ...Error...
- Les lignes d’invites In[i] : taper ici l’instruction du programme, numéro i=1,2..., demandée
à python puis valider par enter.
- Chaque ligne est suivie d’une ligne de résultat Out[i] :résultat de l’instruction i.
3. La fenêtre script : c’est un texte-programme (langage Python) formé d’instructions écrites
sur des lignes; après écriture, on l’enregistre ( Ctrl+S) le fichier sous la forme : nomfichier.py
(chemin...). On l’exécute à l’aide de l’icone Exécuter (ou Ctrl+Maj+E) de la barre des menus
et les résultats s’affichent dans le shell. On pourra ouvrir un (ce) fichier à l’aide de File de la
barre des menus.
Dans la suite, on préfère travailler (et sauver) les scripts écrits dans les lignes de l’éditeur; car ce qui
est écrit dans le shell (fenêtre du dessus) est exécuté mais ne pourra être sauvé pour les utilisations
ultérieures. Les scripts sont proposés en texte de format (verbatim) différent de celui du texte, ces
exemples peuvent être copiés puis améliorés...
II.3. Quelques règles de syntaxe et d’utilisation de Python
— Les types de bases de Python sont les nombres (entiers : int, réels : float, ...), les listes (array,
lists, tuples...) et les mots (string : str)...
— Python fait les opérations de calculs usuelles (sur les réels) : +, -, * , /, et a//b (ex :10 // 3 =
3, et le modulo a%b (ex : 10%3 = 1) . La virgule est notée par un point ’.’ (exemple : 3.14).
— Avec Python, les opérateurs de comparaison (supérieur, inférieur,etc...) sont : < , > <=, >=,
== (égal), x!=y (x différent de y). L’affectaion est : nom-de-la-variable = valeur.
— Les nombres complexes, j est l’imaginaire tel que j2=−1. On écrit : z=3+5j et non z=3+5*j.
— Les mots-clés réservés de Python sont : and, as, break, class, del, else, for, if, etc...
— Les commentaires sont débutés par le caractère # (dièse : #) et se terminent par un saut de
ligne : ce sont des textes explicatifs ignorés par Python.
— Les blocs sont identifiés par l’indentation, au lieu d’accolades comme en C/C++, ou de Begin
... End comme en Pascal.
— La fonction print(...) permet d’afficher .... : on peut lui demander d’afficher une ou plusieurs
variables et aussi du texte et celui-ci est écrit entre deux quotes ’texte’.
— La fonction y=input(quelqueChose) : cette instruction interrompt le programme et attend
que l’utilisateur saisisse (tape),dans le shell : quelqueChose ( ’texte’ ou variable), puis il va-
lider en appuyant sur entrée, alors Python affecte quelqueChose à y.
— Pour exécuter une partie du script, on la sélectionne, puis on appuie sur alt+enter.
III Exemples élémentaires d’utilisation de Python
III.1. Premier exemple d’écriture directe dans le shell
Uniquement dans cet exemple, on écrit les instructions élémentaires directement dans les lignes du shell et on
obtient les résultats après enter.
D.Belkheiri C.C.I.R en s.physiques 2 / 16 Tournez la page SVP