• Aucun résultat trouvé

Python: Introduction

N/A
N/A
Protected

Academic year: 2022

Partager "Python: Introduction"

Copied!
6
0
0

Texte intégral

(1)

Introduction à Python

Alexandre Gramfort : alexandre.gramfort@telecom-paristech.fr Slim Essid : slim.essid@telecom-paristech.fr

adapté du travail de J.R. Johansson (robert@riken.jp) http://dml.riken.jp/~rob/ (http://dml.riken.jp/~rob/)

Installation

Linux

Sous Ubuntu Linux:

$ sudo apt-get install python ipython ipython-notebook

$ sudo apt-get install python-numpy python-scipy python-matplotlib pyth on-sympy

$ sudo apt-get install spyder

MacOS X

Anaconda CE (http://continuum.io/downloads.html)

Windows

Python(x,y) (http://code.google.com/p/pythonxy/)

Anaconda CE (http://continuum.io/downloads.html) (recommandé)

Remarque

Anaconda CE est aussi disponible sous Linux

(2)

Lancer un programme Python

Un fichier python termine par ".py":

mon_programme.py

Toutes les lignes d'un fichier Python sont excécutées sauf les lignes qui commencent par # qui sont des commentaires.

Pour lancer le programme depuis une ligne de commande ou un terminal:

$ python mon_programme.py

Sous UNIX (Linux / Mac OS) il est courant d'ajouter le chemin vers l'interpréteur python sur la première ligne du fichier:

#!/usr/bin/env python

Cela permet de lancer un progamme directement:

$ mon_programme.py

Exemple:

In [1]: ls scripts/hello-world.py scripts/hello-world.py*

In [2]: cat scripts/hello-world.py

#!/usr/bin/env python print("Hello world!") In [3]: !./scripts/hello-world.py

Hello world!

Commencer une ligne par ! dans ipython permet de lancer une commande UNIX.

(3)

L'interpréteur Python (mode intéractif)

L'interpréteur Python se lance avec la commande python. Pour sortir taper exit() ou Ctrl+D

IPython

IPython est un shell interactif beaucoup plus avancé.

(4)

Il permet notamment de:

mémoriser les commandes lancées précédemment avec les flèches (haut et bas).

auto-complétion avec Tab.

édition de code inline accès simple à la doc debug

(5)

Spyder

Spyder (http://code.google.com/p/spyderlib/) est un IDE similaire à MATLAB.

Les advantages de Spyder:

Bon éditeur (couleurs, intégré avec le debugger).

Explorateur de variables, intégration de IPython Documentation intégrée.

IPython notebook

IPython notebook (<http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html/) comme Mathematica ou Maple dans une page web.

(6)

Références

Documents relatifs

• Rendre le fichier exécutable (dans les propriétés) et ajouter en première ligne sous forme de commentaire (cela se fait grâce au symbole #) le chemin vers l’interpréteur

Voici un programme écrit dans un langage très similaire à scratch. 1) Votre premier travail consiste à reproduire ce programme à l'aide de Pyblock que vous trouverez en ligne.

(b) Quelle fonction permet de convertir une variable de type texte en une variable de type nombre

Ajouter une fonction qui recopie le fichier utilisé dans l’exercice précédent, en y ajoutant la date de naissance et le sexe des personnes (l’ordinateur devra afficher les lignes

— l’identifiant est un nombre entier associé à chaque objet, de telle sorte qu’à tout instant chaque objet actif a un identifiant différent : c’est une façon

Sans être obligatoire, je vous suggère d’ajouter les lignes du fichier « bashrc.txt » (sur le site web du cours) à la fin du fichier ~/.bashrc.  ça devrait simplifier un

C’est lui qui interprète et exécute le code en

● Une matrice à n lignes et m colonnes peut être facilement représentée par une liste de taille n dont chaque élément est une liste d'entiers de taille m. ● Si on appelle