MP1 Lycée Janson de Sailly Le langage Python PYTHON Version du lundi 13 octobre

MP1 Lycée Janson de Sailly Le langage Python PYTHON Version du lundi 13 octobre Table des matières 1 Premiers pas 5 1.1 Les opérations de base . . . . . . . . . . . . . . . . . . 5 1.2 Les variables . . . . . . . . . . . . . . . . . . . . . . . 6 1.3 Le mot clé del . . . . . . . . . . . . . . . . . . . . . . 7 1.4 Types de données . . . . . . . . . . . . . . . . . . . . . 7 1.4.1 Les entiers : int . . . . . . . . . . . . . . . . . . 8 1.4.2 Les réels : float . . . . . . . . . . . . . . . . . . 9 1.4.3 Les nombres complexes : complex . . . . . . . 9 1.4.4 Les booléens : bool . . . . . . . . . . . . . . . 10 1.4.5 Les chaînes de caractères : str . . . . . . . . . 10 1.4.6 Le type tuple . . . . . . . . . . . . . . . . . . 13 1.4.7 Les listes : list . . . . . . . . . . . . . . . . . . 15 1.5 Écrivons le programme dans un fichier ! . . . . . . . . 18 1.6 Le transtypage . . . . . . . . . . . . . . . . . . . . . . 19 1.7 Les commentaires . . . . . . . . . . . . . . . . . . . . . 21 2 Les structures conditionnelles 21 2.1 Différence entre Expression et Instruction . . . . . . . 21 2.2 Expression booléenne . . . . . . . . . . . . . . . . . . . 22 2.3 Structure if . . . . . . . . . . . . . . . . . . . . . . . . 23 2.4 La structure if...else . . . . . . . . . . . . . . . . . . . 24 2.5 Structure if...elif...else . . . . . . . . . . . . . . . . . . 24 3 Les boucles 25 3.1 La boucle for . . . . . . . . . . . . . . . . . . . . . . . 25 3.2 La boucle while . . . . . . . . . . . . . . . . . . . . . 28 3.3 Le mot-clé break . . . . . . . . . . . . . . . . . . . . . 29 3.4 Compréhension de liste avec l’instruction for . . . . . 30 4 Les fonctions 30 4.1 Définition d’une fonction . . . . . . . . . . . . . . . . . 30 4.2 Passage de paramètres à la fonction . . . . . . . . . . 31 4.3 Valeur retournée par une fonction . . . . . . . . . . . . 33 4.4 La portée des variables . . . . . . . . . . . . . . . . . . 34 4.5 Utilisation de bibliothèques . . . . . . . . . . . . . . . 37 5 Python est un langage orienté objet 40 5.1 Qu’est-ce qu’un objet ? . . . . . . . . . . . . . . . . . . 40 5.2 Comment connaître les attributs et les méthodes d’un objet ? . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 5.3 Comment accéder à un attribut ? . . . . . . . . . . . . 43 5.4 À quoi sert une méthode ? . . . . . . . . . . . . . . . . 43 5.5 Les objets de la classe str . . . . . . . . . . . . . . . . 45 5.5.1 Introduction aux objets str . . . . . . . . . . . 45 5.5.2 La méthode count . . . . . . . . . . . . . . . . 45 5.5.3 La méthode lower . . . . . . . . . . . . . . . . 46 5.5.4 La méthode replace . . . . . . . . . . . . . . . 46 5.5.5 La méthode split . . . . . . . . . . . . . . . . . 46 5.6 Les objet de la classe list . . . . . . . . . . . . . . . . 47 5.6.1 La méthode append . . . . . . . . . . . . . . . 47 5.6.2 La méthode insert . . . . . . . . . . . . . . . . 47 5.6.3 La méthode pop . . . . . . . . . . . . . . . . . 47 5.6.4 La méthode remove . . . . . . . . . . . . . . . 48 6 La bibliothèque numpy 48 6.1 Qu’est-ce que numpy ? . . . . . . . . . . . . . . . . . . 48 6.2 Création de tableaux (ndarrays) numpy . . . . . . . . 49 6.2.1 À partir d’une liste numérique . . . . . . . . . 49 6.2.2 À partir de fonctions de numpy . . . . . . . . . 51 6.3 Les attributs size et shape . . . . . . . . . . . . . . . 53 6.4 La méthode reshape . . . . . . . . . . . . . . . . . . . 54 6.5 Parcours de tableau . . . . . . . . . . . . . . . . . . . 54 1 MP1 Lycée Janson de Sailly Le langage Python 6.5.1 Cas d’un tableau unidimensionnel . . . . . . . 54 6.5.2 Cas d’un tableau bi-dimensionnel (matrice) . . 55 6.6 Opérations sur les tableaux . . . . . . . . . . . . . . . 56 6.7 Fonctions agissant sur un tableau . . . . . . . . . . . . 59 7 Lire et écrire un fichier 59 7.1 Arbre des fichiers . . . . . . . . . . . . . . . . . . . . . 59 7.2 Chemin relatif et chemin absolu . . . . . . . . . . . . . 61 7.2.1 Le chemin absolu . . . . . . . . . . . . . . . . . 61 7.2.2 Le chemin relatif . . . . . . . . . . . . . . . . . 61 7.2.3 Comment connaître et changer le répertoire de travail courant ? . . . . . . . . . . . . . . . . . 62 7.3 Lire et écrire du texte dans un fichier . . . . . . . . . . 62 7.3.1 Ouvrir un fichier . . . . . . . . . . . . . . . . . 63 7.3.2 Écrire dans un fichier . . . . . . . . . . . . . . 64 7.3.3 Lecture d’un fichier . . . . . . . . . . . . . . . . 64 7.3.4 Écrire plusieurs lignes de texte dans un fichier . 65 7.3.5 La méthode readlines . . . . . . . . . . . . . . 67 7.4 Écrire autre chose que du texte . . . . . . . . . . . . . 67 7.4.1 Enregistrer un objet dans un fichier . . . . . . 67 uploads/Litterature/ le-langage-python.pdf

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