python:installation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:installation [2022/09/08 06:59] – [3. L'interpréteur de commandes (REPL)] philpython:installation [2022/10/10 08:07] (Version actuelle) – [Pour aller plus loin ...] phil
Ligne 3: Ligne 3:
 ===== Python - Installation - Démarrage  ===== ===== Python - Installation - Démarrage  =====
  
-[Mise à jour le : 23/8/2022]+[Mise à jour le : 25/9/2022]
  
   * **Sources**   * **Sources**
Ligne 11: Ligne 11:
     * <html><a href="https://docs.python.org/fr/3.5/library/functions.html" target="_blank">Fonctions natives</a></html> (built-in)     * <html><a href="https://docs.python.org/fr/3.5/library/functions.html" target="_blank">Fonctions natives</a></html> (built-in)
  
-  * **Lectures connexes** +  * ** Ressource** 
-    * <html><a href="https://realpython.com/python-program-structure/" target="_blank">Python Program Lexical Structure</a></html> +    * <html><a href="http://www.le-memento.fr/pdf/memento_python_2c.pdf" target="_blank">Memento de Python 3.x</a></html> 
-    * <html><a href="https://realpython.com/python-coding-setup-windows/" target="_blank">Your Python Coding Environment on Windows: Setup Guide</a></html>+
 ==== Introduction ==== ==== Introduction ====
 Après une brève présentation de la démarche à suivre pour installer Python sous W10 et supérieur et les extensions dans VSCode, cette page propose une première utilisation de l'interpréteur de commande (**REPL**)((**R**ead-**E**val-**P**rint-**L**oop ou boucle de lecture-évaluation-impression est un environnement de programmation informatique interactif qui prend les entrées individuelles de l’utilisateur, les exécute et renvoie le résultat à l’utilisateur.)) et de l'éditeur **IDLE**((IDLE est un environnement de développement intégré pour le langage Python. Il n'est pas inclus dans le paquet Python pour de nombreuses distributions Linux. Il est intégralement écrit avec Python et la bibliothèque graphique Tkinter. IDLE signifie « **I**ntegrated **D**eveLopment **E**nvironment » selon Guido van Rossum.)).  Après une brève présentation de la démarche à suivre pour installer Python sous W10 et supérieur et les extensions dans VSCode, cette page propose une première utilisation de l'interpréteur de commande (**REPL**)((**R**ead-**E**val-**P**rint-**L**oop ou boucle de lecture-évaluation-impression est un environnement de programmation informatique interactif qui prend les entrées individuelles de l’utilisateur, les exécute et renvoie le résultat à l’utilisateur.)) et de l'éditeur **IDLE**((IDLE est un environnement de développement intégré pour le langage Python. Il n'est pas inclus dans le paquet Python pour de nombreuses distributions Linux. Il est intégralement écrit avec Python et la bibliothèque graphique Tkinter. IDLE signifie « **I**ntegrated **D**eveLopment **E**nvironment » selon Guido van Rossum.)). 
Ligne 37: Ligne 37:
  
 === 1.2 Python sous Linux === === 1.2 Python sous Linux ===
 +Python est déja installé sur les distribution Linux courantes (**Ubuntu**, etc.) 
  
-<callout type="primary" icon="true">Python est déja installé sur les distribution Linux courantes (**Ubuntu**, etc.)</callout>+<callout type="tip" icon="true"> Pour connaître la **version installée**, entrer : **python -V** dans la ligne de commande.</callout>
  
 === 1.3 L'extension "Python" dans VSCode === === 1.3 L'extension "Python" dans VSCode ===
Ligne 61: Ligne 62:
     * **Sous Windows**     * **Sous Windows**
       * **Cas 1** : menu **Démarrer** -> **Python 3.x.x**. Une console s'ouvre comme ci-dessous. Les trois chevrons **> > >** identifient l'**invite de commande** Python. {{ :python:repl.png?nolink |}}        * **Cas 1** : menu **Démarrer** -> **Python 3.x.x**. Une console s'ouvre comme ci-dessous. Les trois chevrons **> > >** identifient l'**invite de commande** Python. {{ :python:repl.png?nolink |}} 
-      * **Cas 2** : ouvrir une invite de commande, entrer **py**. {{ :python:consolepython.png?nolink |}}+      * **Cas 2** : ouvrir une invite de commande, entrer **py**. {{ :python:consolepython.png?nolink |}}
     * **Sous Linux**     * **Sous Linux**
 <callout type="primary" icon="true">Par défaut, Python est installé sur GNU/Linux. Sous Ubuntu, saisir "**python3**" dans un terminal pour avoir accès à l'invite de commande Python.</callout> <callout type="primary" icon="true">Par défaut, Python est installé sur GNU/Linux. Sous Ubuntu, saisir "**python3**" dans un terminal pour avoir accès à l'invite de commande Python.</callout>
Ligne 87: Ligne 88:
  
   * **Continuation de ligne implicite**   * **Continuation de ligne implicite**
-<callout type="primary" icon="true">Toute instruction contenant une **parenthèse ouvrante** ( '('), un **crochet** ( '['), une **accolade** ( '{'), ou **deux points** (:) est considérée par l'interpréteur Python comme incomplète et **peut être poursuivie sur les lignes suivantes** jusqu'à ce que la parenthèse, crochet ou accolade correspondante soit rencontrée. \\ **Ctrl Maj Entrée** pour sortir de l'édition et exécuter le code.</callout>+<callout type="primary" icon="true">Toute instruction contenant une **parenthèse ouvrante** ( '('), un **crochet** ( '['), une **accolade** ( '{'), ou **deux points** (:) est considérée par l'interpréteur Python comme incomplète et **peut être poursuivie sur les lignes suivantes** jusqu'à ce que la parenthèse, crochet ou accolade correspondante soit rencontrée. \\ **[Entrée] [Entrée]** pour sortir de l'édition et exécuter le code.</callout>
  
 //Exemples// //Exemples//
Ligne 115: Ligne 116:
 {{ :python:replpointvirgule.png?nolink |}} {{ :python:replpointvirgule.png?nolink |}}
 === 3.3 Aide en ligne === === 3.3 Aide en ligne ===
-  - **help**(sorted) ou help(numpy. ...+  - **help**(sorted)help(numpy), etcpour avoir des informations sur une fonction
   - s = set({3, 4}); **help**(s) : donne de l'aide sur le type ou la classe à laquelle l'objet appartient.   - s = set({3, 4}); **help**(s) : donne de l'aide sur le type ou la classe à laquelle l'objet appartient.
   - **help**(argparse) : donne l'aide sur le module.   - **help**(argparse) : donne l'aide sur le module.
   - Depuis le shell on peut aussi faire **pydoc** argparse pour avoir l'aide sur un module, etc.   - Depuis le shell on peut aussi faire **pydoc** argparse pour avoir l'aide sur un module, etc.
 +
 +<callout type="tip" icon="true">Utiliser la combinaison de touches **Ctrl+C** pour sortir de l'aide.</callout>
  
 //Exemple// : liste des méthodes d'une classe. //Exemple// : liste des méthodes d'une classe.
Ligne 187: Ligne 190:
 {{ :python:bases:realpython.png?nolink|}} {{ :python:bases:realpython.png?nolink|}}
 ==== Pour aller plus loin ...==== ==== Pour aller plus loin ...====
 +    * <html><a href="https://realpython.com/python-program-structure/" target="_blank">Python Program Lexical Structure</a></html>
 +    * <html><a href="https://realpython.com/python-coding-setup-windows/" target="_blank">Your Python Coding Environment on Windows: Setup Guide</a></html>
 +    * <html><a href="https://realpython.com/python-virtual-environments-a-primer/" target="_blank">Python Virtual Environments: A Primer</a></html>
     * <html><a href="https://realpython.com/intro-to-pyenv/" target="_blank">Managing Multiple Python Versions With pyenv</a></html>     * <html><a href="https://realpython.com/intro-to-pyenv/" target="_blank">Managing Multiple Python Versions With pyenv</a></html>
 +    * <html><a href="https://realpython.com/python-pre-release/" target="_blank">How Can You Install a Pre-Release Version of Python?</a></html>
 +    * <html><a href="https://realpython.com/add-python-to-path/" target="_blank">How to Add Python to PATH</a></html>
  • python/installation.1662613169.txt.gz
  • Dernière modification : 2022/09/08 06:59
  • de phil