Débuter en Python Affichage des résultats d’un programme. Commentaires. Opérate
Débuter en Python Affichage des résultats d’un programme. Commentaires. Opérateurs. Nombres entiers. Nombres réels. Chaînes de caractères. Représentation des données. Nombres décimaux, nombres binaires et nombres hexadécimaux. Table ASCII. Identificateurs. Variables. Absence de déclaration de variables. Initialisation de variables simples. Opérateur d’affectation. Opérateurs arithmétiques unaires et binaires. Conversion de types numériques. Priorité des opérateurs. Lecture et écriture en mémoire. Identification des erreurs de logique et de syntaxe. Lecture des données au clavier. Exemples de programmes simples en Python. Fonctions intégrées. Gestion de la mémoire. 2 Introduction Python offre deux outils essentiels : les instructions et les expressions (fonctions, équations, etc.). les instructions : Des commandes adressées à l’interpréteur impliquant l’emploi de mots-clés. >>> print "Ceci est mon premier programme PYTHON" Ceci est mon premier programme PYTHON >>> Les symboles >>> et le curseur indiquent que l’interpréteur attend la prochaine instruction Python. L’instruction print permet d’afficher la donnée fournie, en l’occurrence une chaîne de caractères. Les instructions peuvent ou non déboucher sur un résultat affiché. 3 les expressions : Elles n’utilisent pas de mots-clés. Il peut s’agir de simples équations, qu’on utilise avec des opérateurs arithmétiques, ou de fonctions, qui sont appelées avec des parenthèses. Les fonctions peuvent ou non accepter une entrée et retourner ou non une valeur. >>> 3 - 5 -2 >>> abs(-7) 7 >>> _ 7 >>> La fonction abs prend en entrée un nombre et retourne sa valeur absolue. Le caractère souligné correspond à la dernière expression évaluée. La valeur de chaque expression est affichée à l’écran. 4 Règles et symboles à connaître concernant les instructions en Python Les commentaires servent à documenter les programmes et améliorer leur lisibilité. Même si Python est un langage facile à apprendre, cela ne dispense pas le programmeur d’utiliser des commentaires de manière adéquate dans son code. Les commentaires débutent toujours par un signe dièse (#). Le signe dièse (#) Un commentaire peut débuter n’importe où sur une ligne. Tous les caractères qui suivent le # sont ignorés par l’interpréteur, jusqu’à la fin de la ligne. >>> # Place aux commentaires. >>> print 1 / 3. # Division réelle. 0.333333333333 >>> 5 La barre oblique inverse (\) (ou antislash). Cela annonce que l’instruction n’est pas terminée et qu’elle se poursuit à la ligne suivante. Le caractère de fin de ligne (\n) Il s’agit du retour à la ligne suivante ce qui signifie normalement une instruction par ligne. >>> print 10 + 5 \ * 4 \ - 7 23 >>> Il existe 2 cas particuliers où une instruction peut s’étaler sur plusieurs lignes sans avoir besoin de barres obliques inverses : Lorsqu’elle utilise des opérateurs comme les parenthèses, les crochets ou les accolades. Voir plus tard pour cet usage. Lorsque le caractère de retour à la ligne est inséré dans une chaîne entourée de guillemets triples. >>> print '''Place aux guillemets triples.''' Place aux guillemets triples. >>> >>> print """Place aux guillemets triples.""" Place aux guillemets triples. >>> 6 Python ne tient pas compte de la présentation : espaces et sauts de lignes. Un programme pourrait s’écrire en quelques lignes même si ce n’est pas conseillé (attention à la mise en page : présenter un programme de façon lisible). Le point-virgule (;) permet de regrouper 2 instructions sur la même ligne. >>> -2 + 5; print 5 - 2 3 3 >>> 7 Utilisation de l’interpréteur comme simple calculatrice >>> -5 + 3 -2 >>> 8 + 4 * 6 32 >>> 22 / 3 7 >>> 2 * (32 – 26) 12 >>> 22. / 3 7.333333333333333 >>> Division entière Division réelle (l’entier 3 est converti en réel) à cause de la présence du point décimal. Python dispose de 2 opérateurs de division : / Si les opérandes sont tous deux des entiers, la partie entière du résultat de la division sera retenue. Autrement, il s’agira d’une véritable division réelle avec comme résultat une valeur réelle. 8 Utilisation de l’interpréteur comme simple calculatrice // La partie entière du résultat de la division, c’est-à-dire le plus grand entier plus petit ou égal au résultat indépendamment du type des opérandes. >>> 11 // 3 3 >>> 23 // 8 2 >>> -6 // 5 -2 >>> 12.8 // 1.1 11.0 >>> Puisque les opérandes sont réelles, le résultat est réel. % La partie fractionnaire du résultat de la division, c’est-à-dire le résultat de la division moins sa partie entière. >>> 13 % 3 1 >>> 12.8 % 1.1 0.69999999999999973 >>> -6 % 5 4 Si les opérandes sont entières, le résultat l’est. Si les opérandes sont réelles, le résultat l’est. 9 ** l’opérateur d’exponentiation. >>> 3.1 ** 2 9.6100000000000012 >>> 3.1 ** 2.0 9.6100000000000012 >>> 3 ** -1 0.33333333333333331 >>> (-3)** 2 9 >>> 2 ** 0.5 1.4142135623730951 >>> --5 5 Erreurs de précision Erreurs de précision >>> 3.1 * 3.1 9.6100000000000012 Opérateurs unaires L’opérateur d’exponentiation a une règle de priorité particulière lorsqu’on le combine avec d’autres opérateurs : il est exécuté avant les opérateurs unaires placés à sa gauche, mais après les opérateurs unaires placés à sa droite. >>> 8 ** 2 64 >>> -8 ** 2 -64 >>> 8 ** -2 0.015625 >>> (-8)**2 64 10 Priorité des opérateurs : Bas de la hiérarchie Haut de la hiérarchie + et - *, /, //, % + et – unaires ** >>> -3 + 5**2 -7 / 2 19 >>> -3 + 5**2 + -7 / 2 18 On peut utiliser les parenthèses pour clarifier la signification d’une expression ou pour outrepasser l’ordre de priorité des opérateurs : (5 – 3) * 2 + 4. 11 Qu’est-ce qu’une variable ? Les programmes doivent mémoriser les données qu’ils utilisent. Pour cela, les variables nous fournissent plusieurs représentations et méthodes de stockage des informations. Une variable est un emplacement en mémoire principale destiné à recevoir une donnée. Cette zone reçoit une valeur qui peut ensuite être réutilisée. La mémoire de votre ordinateur est comparable à des cases alignées une à une. Ces emplacements sont numérotés séquentiellement; il s’agit d’adresses en mémoire. . . . 553 554 555 556 Une variable peut occuper une ou plusieurs cases. Ex. : la case d’adresse 556. Ex.: - une donnée numérique avec une précision plus ou moins grande, - une chaîne de caractères plus ou moins longue. 12 Taille des variables Chaque emplacement en mémoire a la taille d’un octet, i.e. 8 chiffres binaires 0 ou 1 (8 bits ou BInary digiTS). La taille d’une variable dépend de son type. L’intérêt de la base 2 est qu’elle représente exactement ce que l’ordinateur reconnaît car les ordinateurs ne connaissent pas les lettres, les chiffres, les instructions ou les programmes. Note : Conversion d’un nombre binaire en base 10. 1010011 en base 2 (i.e. 10100112) équivaut en base 10 au nombre suivant : 1 x 20 + 1 x 21 + 0 x 22 + 0 x 23 + 1 x 24 + 0 x 25 + 1 x 26 ou encore 1 + 2 + 0 + 0 + 16 + 0 + 64 ce qui donne 83 en base 10 (i.e. 8310). Par conséquent, un octet peut prendre les valeurs comprises entre 0 et 255 car 111111112 25510 = 28 - 1. 13 Conversion d’un nombre décimal en base 2 • Exemple : Convertir 99 en base 2. Puissance de 2 : 27 26 25 24 23 22 21 20 Valeur : 128 64 32 16 8 4 2 1 Calculer la plus grande puissance de 2 plus petit ou égal à 99 i.e. 26. 99 ≥ 26 = 64 écrire 1 et soustraire 64 de 99 ce qui donne 35. 35 ≥ 25 = 32 écrire 1 et soustraire 32 de 35 ce qui donne 3. 3 < 24 = 16 écrire 0. 3 < 23 = 8 écrire 0. 3 < 22 = 4 écrire 0. 3 ≥ 21 = 2 écrire 1 et soustraire 2 de 3 ce qui donne 1. 1 ≥ 20 = 1 écrire 1 et soustraire 1 de 1 ce qui donne 0. Résultat : 11000112. 14 Identificateur de variable Pour identifier une variable, on utilise un identificateur pour désigner le nom de cette variable. Cela vous épargnera de devoir connaître l’adresse réelle en mémoire de celle-ci. Exemple : Variable_entiere, entier1, mot_en_francais sont valides mais 1er_entier, nom.2, nom de variable, deuxième_entier et a-b ne le sont pas. L’identificateur doit indiquer le rôle joué par cette variable; il faut éviter d’utiliser des noms qui n’évoquent rien. Ex. : Rayon_du_cercle au lieu de x. Règles à respecter pour les noms de variables Une séquence de lettres (a z, A Z) et de chiffres (0 à 9) qui doit toujours commencer par une lettre. Le symbole _ est considéré comme une lettre. Aucune lettre accentuée, cédille, espace, caractère spécial à l’exception du caractère souligné _. Les minuscules et les majuscules sont des lettres différentes. Éviter d’utiliser le symbole _ comme 1er caractère car il peut être utilisé pour définir des entités spéciales uploads/Litterature/ debuter-en-python.pdf
Documents similaires










-
36
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 26, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 1.3728MB