Touaiti Slim ISET Zaghouan ‐ Octobre ‐ 2020 PYTHON Python est l’un des langages

Touaiti Slim ISET Zaghouan ‐ Octobre ‐ 2020 PYTHON Python est l’un des langages de programmation les plus utilisés aujourd’hui et la tendance continue d’augmenter. Il a tout pour plaire : c’est un logiciel libre, une syntaxe simple et facile à comprendre, ce qui permet d’économiser du temps et des ressources. C’est l’un des meilleurs pour commencer dans le monde de la programmation. Python est un langage polyvalent qui admet de multiples applications. L’une d’entre elles est l’Intelligence Artificielle, grâce à des bibliothèques telles que Keras ou TensorFlow. Il peut également être utile pour les applications Big Data, grâce aux bibliothèques de traitement de données. Ce langage de programmation est également utilisé dans le développement web, notamment grâce à ses frameworks Django ou Flask. Par exemple, les sites web SemRush ou Reddit sont développés avec Python. Le langage le plus recherché année 2019 1. installation Pour télécharger Anaconda depuis le site officiel, cliquez ici. Pensez bien à sélectionner la version compatible avec votre système d’exploitation ﴾Windows, Mac, Linux﴿ ainsi que la version la plus récente de Python ﴾Python 3﴿. Le navigateur Anaconda ne présente qu’un onglet important, c’est l’onglet Environnement qui vous permet de très simplement ajouter ou retirer des packages ﴾c’est‐ à‐dire des fonctionnalités﴿ Pour écrire un programme avec Python, il existe 2 éditeurs de texte: Jupyter Notebook: Parfait pour analyser des données et visualiser rapidement les résultats de modèles de machine learning. Spyder: Préférable pour développer des programmes plus longs et plus complexes. 2. Variables A la base de tout programme scientifique, on trouve des variables et des fonctions. Par exemple, on peut définir une variable v et d qui désignent respectivement la vitesse d’une voiture ﴾en km/h﴿ et la distance de trajet﴾en km﴿ pour ensuite calculer le temps de trajet t. Pour cela, on définit une fonction Temps﴾v, d﴿ = d/v. On peut créer des variables de plusieurs types différents. Nombres entiers: int Décimales: float Chaîne de caractère: string Boolean: bool et pleins d’autres types que nous verrons plus loin dans cet article : Listes, dictionnaires, etc. Pour afficher des variables, ou n’importe quel autre information, on utilise la fonction print﴾﴿ Julien Noms des variables Une variable peut avoir un nom court ﴾comme x et y﴿ ou un nom plus descriptif ﴾age, carname, total_volume﴿. Règles pour les variables Python: Un nom de variable doit commencer par une lettre ou le caractère de soulignement Un nom de variable ne peut pas commencer par un nombre Un nom de variable ne peut contenir que des caractères alphanumériques et des traits de soulignement ﴾Az, 0‐9 et _﴿ Les noms de variables sont sensibles à la casse ﴾age, Age et AGE sont trois variables différentes﴿ In [24]: # ceci est un commentaire ''' ceci est un commentaire sur plusieurs lignes ''' x = 1 # type int y = 3.14 # type float prenom = 'Julien' # variable de type string print(prenom) In [25]: #Legal variable names: myvar = "John" my_var = "John" _my_var = "John" myVar = "John" File "<ipython‐input‐25‐a23a3e8b2732>", line 10 2myvar = "John" ^ SyntaxError: invalid syntax Attribuer une valeur à plusieurs variables Python vous permet d'attribuer des valeurs à plusieurs variables sur une seule ligne: Orange Banana Cherry Exercice : Ecrire le code python qui permet de permuter et d'afficher deux variable a et b Opérateurs Bien sur, il est possible de faire des opérations arithmétiques sur des variables numériques, ainsi que des comparaisons. Le résultats des comparaisons est un boolean. Pour finir, on peut faire des opérations logiques entre plusieurs boolean. MYVAR = "John" myvar2 = "John" #Illegal variable names: 2myvar = "John" my‐var = "John" my var = "John" In [26]: x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z) In [27]: # Arithmétique x = 1 # type int y = 3.14 # type float print(x + y) print(x ‐ y) print(x * y) print(x / y) print(x // y) # division entière print(x ** y) # x puissance y # Comparaison ‐> True / False print(x == y) # x égal y print(x != y) # x pas égal y print(x <= y) # x inférieur ou égal a y print(x > y) # x strictement supérieur a y a = True b = False # Logique (moins important a savoir) print(a & b) # fonction AND print(a | b) # fonction OR print(a ^ b) # fonction XOR #string firstname = "Amir" lastname = "Riahi" fullname = firstname + " " + lastname print(fullname) 4.140000000000001 ‐2.14 3.14 0.3184713375796178 0.0 1.0 False True True False False True True Amir Riahi Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Type de données En programmation, le type de données est un concept important. Les variables peuvent stocker des données de différents types et différents types peuvent faire des choses différentes. Python a les types de données suivants intégrés par défaut, dans ces catégories: Type de texte: str Types numériques: int, float, complex Types de séquence: list, tuple, range Type de mappage: dict Définir les types: set, frozenset Type booléen: bool Types binaires: bytes, bytearray, memoryview ##### Exemple Imprimez le type de données de la variable x: <class 'int'> 3. Structures if/else, for, while Conditions Python et instructions If Python prend en charge les conditions logiques habituelles des mathématiques: Égale: a == b Pas égal: a! = B print(fullname) # affecter une chaine sur plusieurs lignes a = '''Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.''' print(a) In [28]: x = 5 print(type(x)) Moins de: a <b Inférieur ou égal à: a <= b Supérieur à: a> b Supérieur ou égal à: a> = b Ces conditions peuvent être utilisées de plusieurs manières, le plus souvent dans les instructions "if" et les boucles. b is greater than a Elif Le mot‐clé elif est une façon pythons de dire "si les conditions précédentes n'étaient pas vraies, alors essayez cette condition". a and b are equal Autre Le mot‐clé else attrape tout ce qui n'est pas intercepté par les conditions précédentes. a is greater than b b is not greater than a a is greater than b In [3]: a, b = 33, 200 if b > a: print("b is greater than a") In [30]: a = 33 b = 33 if b > a: print("b is greater than a") elif a == b: print("a and b are equal") In [31]: a = 200 b = 33 if b > a: print("b is greater than a") elif a == b: print("a and b are equal") else: print("a is greater than b") In [32]: # Vous pouvez également avoir un elsesans le elif: a = 200 b = 33 if b > a: print("b is greater than a") else: print("b is not greater than a") In [33]: # Une ligne si instruction: if a > b: print("a is greater than b") In [34]: # Une ligne if else instruction: a = 2 b = 330 print("A") if a > b else print("B") B = Both conditions are True Above ten, and also above 20! Boucle For Une boucle for est utilisée pour itérer sur une séquence ﴾c'est‐à‐dire une liste, un tuple, un dictionnaire, un ensemble ou une chaîne﴿. Cela ressemble moins au mot‐clé for dans d'autres langages de programmation, et fonctionne plus comme une méthode d'itération que l'on trouve dans d'autres langages de programmation orientés objet. Avec la boucle for , nous pouvons exécuter un ensemble d'instructions, une fois pour chaque élément d'une liste, d'un tuple, d'un ensemble, etc. apple banana cherry Boucle sur une chaîne Même les chaînes sont des objets itérables, elles contiennent une séquence de caractères: b a n a n In [35]: # Instruction if else sur une ligne, avec 3 conditions: a = 330 b = 330 print("A") if a > b else print("=") if a == b else print("B") In [36]: # Teste si aest supérieur à b, ET si c est supérieur à a: a = 200 b = 33 c = 500 if a > b and c > a: print("Both conditions are True") In [37]: # Imbrication x = 41 if x > 10: print("Above ten,") if x > 20: print("and also above 20!") else: print("but not above 20.") In [38]: fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) In [39]: for x in "banana": print(x) n a La déclaration de rupture Avec l' instruction break , nous pouvons arrêter la boucle avant qu'elle n'ait parcouru tous les éléments: apple banana apple Boucles While Nous pouvons exécuter un ensemble d'instructions tant qu'une condition est vraie. 1 2 3 4 5 La déclaration de rupture Avec l' instruction break , nous pouvons arrêter la boucle même si la condition while est vraie: 1 2 3 La déclaration continue In [40]: # Quittez la boucle quand xest "banane": fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break In [41]: # Quittez uploads/Philosophie/ chp1-apprendre-python 3 .pdf

  • 20
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager