1 / 18

SEANCE 2

SEANCE 2. Introduction à la programmation Python. Introduction à Python Comment se procurer Python ? 2 modes de fonctionnement. Traduction des algorithmes. Contenu de la séance 2 :. Lundi 16 septembre 2013. Programme :

sierra
Télécharger la présentation

SEANCE 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SEANCE 2 Introduction à la programmation Python Lundi 16 septembre 2013

  2. Introduction à Python • Comment se procurer Python ? • 2 modes de fonctionnement. • Traduction des algorithmes. Contenu de la séance 2 : Lundi 16 septembre 2013

  3. Programme : C’est une suite ou une séquence d’instruction. C’est la réalisation informatique d’un ou plusieurs algorithmes. Il dépend d’un langage. • Langage : • Langage devant être compilé • Code source -> compilation -> code exécutable écrit en langage machine. • Langage interprété • Le code source du programme est converti en instructions propres à la machine au fur et à mesure de son exécution. Python est un langage interprété. Vocabulaire

  4. Il est crée en 1 989 par Guido van Rossum. • En 2 001, création de la PSF (Python Software Fondation). • C’est un langage : • Gratuit • Portable (même programme pour Linux, Windows, Mac OS) • Interprété (pas de phase de compilation) • Orienté objet • Modulaire (de nombreuses librairies spécialisées) • Simple à mettre en œuvre • A syntaxe positionnelle (indentation) • Documentation Python : http://python.org/doc/ Langage Python

  5. Inconvénient : • Sa vitesse d’exécution est plus lente que d’autres langage comme C++ • Avantages : • Pas de déclaration de types, de variables … • Python est en moyenne quatre fois plus court que le code Java équivalent et 7 fois plus court que le code C++ équivalent. • Sa syntaxe est plus simple que d’autres langage comme Java ou C • Amélioration significative des temps de développements Inconvénient et avantages

  6. Il est souvent déjà intégré aux systèmesd’exploitation Linux ou Mac OS X • Sous windows : • Aller à l’adresse : http://www.python.org/download/ • Python-3.3.2.msi doit être chargé • Exécuter ce fichier • Quelque soit le SE, on peut utiliser Python dans un terminal ou avec IDLE. Installation de Python

  7. Deux modes différents existent : • Mode interactif. • L’interpréteur peut être lancé directement depuis la ligne de commande (dans un « shell » linux, ou bien dans une fenêtre DOS sous windows). Il suffit de taper la commande python. • Ou encore l’interpréteur se lance sous windows par le menu Python3.3 puis IDLE • Mode fichier. • Les instructions sont écrites dans un éditeur de texte (notepad++ par exemple) puis sauvées dans un fichier avec une extension .py • La commande python nomfichier.py doit être lancée depuis une fenêtre terminale • Ou encore sous windows par le menu Python 3.3 puis IDLE et menu File. Modes de travail avec Python

  8. Sous windows, dans le menu Python 3.3, lancer IDLE. Utilisation de Python avec IDLE Le symbole >>> signifie que l’on a la main.

  9. On peut utiliser Python comme calculatrice : exemple • # ouvre une ligne de commentaires (pas de symbole de fin) • Un problème de syntaxe envoie un message d’erreur. • Les priorités opératoires sont respectées. • Pas besoin de = mais on valide avec ENTREE Calculs et opérations

  10. Elles sont caractérisées par : • Un identificateur • Lettres et chiffres et _ (tiret 8) mais ne doit pas commencer par un chiffre • Un type • Le typage est dynamique ce qui signifie que si le type n’est pas précisé, il est implicite à l’information manipulée Ex : x = 3 (interprété comme un entier par défaut) y = 5.3 (interprété comme un réel) • Affectation avec le caractère = Variables

  11. Exemples : Taper dans IDLE les instructions suivantes : x=3 y=5 z=x*y (que ce passe-t-il ?) z (que remarques-tu si on l’on souhaite le résultat ?) x/y x//y x%y Opérateurs sur les entiers et réels

  12. Type bool: 2 valeurs Trueet False Exemples : Taper dans l’interpréteur les exemples en affichant la valeur de x à chaque étape Opérateurs sur les booléens

  13. Type string : texte compris entre deux guillemets ou deux apostrophes. Opérateurs sur les chaînes de caractères

  14. type • Retourne le type du paramètre. x=5 type (x) # <type ‘int’> nous renvoie qe x est un entier • int • Converti une variable en entier  transtypage. • float • Converti une variable en réel transtypage. • str • Converti une variable en chaîne de caractères  transtypage. • len • Longueur d’une chaîne. Quelques fonctions

  15. Saisie au clavier : • La fonction standard est input(). Elle effectue la saisie d’une chaîne de caractères. • Exemples : Taper les instructions suivantes : nb_eleve=input("Entrez le nombre d’élèves de la classe :") print(type(nb_eleve)) Quel type est bien renvoyé alors qu’un nombre entier est saisi ? ent=input("Entrez un entier :") ent = int(ent) transtypage en un entier de ent print(type(ent)) On peut procéder en une seule fois en tapant ent1=int(input("Entrez un entier :")) Instructions de lecture

  16. Ecriture à l’écran : • La fonction standard est print(). Elle l’affichage des textes à l’écran. • Exemples : Taper les instructions suivantes : a, b = 2,5 Affectations multiples print(a, b) print("Somme :",a+b) print(a-b,"est la différence") print("Le produit de ",a,"par",b,"vaut :",a*b) Remarque : les couleurs apparaissent automatiquement. Il y a 29 mots réservés interdits Instruction d’écriture

  17. Pour windows : • Dans le menu Python 3.3  IDLE • File  new windows • # -*- coding:cp1252 -*- est à ajouter en début de fichier pour permettre un encodage correct des caractères. • Taper le code et sauver dans un fichier avec une extension .py • Exécuter avec run  run module ou F5 • Reprendre les algorithmes de la séance 1 et les traduire en python puis les sauvegarder dans un fichier ex1.py, ex2.py … Programme Python dans un fichier

  18. Fonctions : Ce que je dois retenir :

More Related