Le guide ultime du débutant Python

30 octobre 2021

Table des matières

  • Configuration de l'environnement
    • Configuration de l'environnement local
    • Comment obtenir Python
    • Comment installer Python
    • Installation de Windows
    • Installation Unix/Linux
    • Installation MAC
    • Configuration de Path pour Python
    • Définition du chemin pour Unix/Linux
    • Définition du chemin pour Windows
  • Variables d'environnement Python
    • Exécuter Python
  • Syntaxe de base
    • Identificateurs Python
    • Déclaration Python
    • Indentations en Python
    • Commentaires en Python
    • Obtenir des commentaires
    • Afficher la sortie
  • Types de variables
    • Affectation de valeurs aux variables
    • Types de données Python
    • Cordes
    • Tuples
    • Listes
    • Nombres
  • Opérateurs de base
    • Opérateur d'assignation
    • Opérateur au niveau du bit
    • Opérateur logique
    • Opérateur arithmétique
    • Opérateur de comparaison
    • Opérateur d'identité
    • Opérateur d'adhésion
  • La prise de décision
    • Si déclaration
    • sinon
    • Imbriqué si
    • Si-elif-else-échelle
    • Raccourci si déclaration
    • Instruction if-else abrégée
  • Boucles
    • Pendant que la boucle
    • Pour la boucle
    • Boucles imbriquées
    • Instructions de contrôle de boucle
    • Continuer la déclaration
    • Déclaration de rupture
    • Déclaration de réussite
  • Nombres
    • Conversion de type de nombre
    • Fonctions de nombres aléatoires
    • Fonctions trigonométriques
    • Fonctions mathématiques
  • Cordes
    • Création d'une chaîne
    • Opérateurs spéciaux de chaîne
    • Opérateurs de formatage de chaîne
    • Caractères d'échappement
    • Méthodes de chaîne intégrées
  • Tuples
  • Listes
  • dictionnaire
    • Création d'un dictionnaire
    • Ajouter des éléments dans un dictionnaire
    • Suppression d'éléments du dictionnaire
    • Méthodes du dictionnaire Python
  • Date et l'heure
    • Tuple de temps
    • Module de temps
    • Module Calendrier
  • Les fonctions
    • Comment définir une fonction
    • Appel d'une fonction
    • Passer par référence
    • Passer par valeur
    • Arguments de la fonction
    • Arguments de longueur variable
    • Arguments requis
    • Arguments par défaut
    • Arguments de mots clés
    • Fonctions anonymes
  • Modules
    • Déclaration d'importation
    • L'instruction from import
    • La déclaration d'importation *
    • Localisation des modules
    • Les fonctions locals() et globals()
    • Espaces de noms et portée
    • La fonction dir( )
    • La fonction recharge()
  • Fichiers E/S
    • Ouverture d'un dossier
    • Attributs d'objet de fichier
    • Fermeture d'un dossier
    • Avec déclaration
    • La méthode Write
    • La méthode de lecture
    • La méthode renommer()
    • La méthode remove()
    • Emplacement du fichier
  • Des exceptions
    • Qu'est-ce qu'une exception ?
    • Gérer une exception
    • Lever une exception
    • Liste des exceptions standard
    • Exceptions définies par l'utilisateur
    • Assertions en Python
  • Classes et objets
    • Création de cours
    • Objets de classe
    • Accéder aux attributs
    • Attributs de classe intégrés
    • Collecte des ordures
    • Héritage de classe
    • Remplacer les méthodes
    • Expressions régulières
    • Fonction de correspondance
    • Fonction de recherche
    • Modificateurs d'expression régulière
    • Modèles d'expressions régulières
    • Classes de personnages
    • Cas de répétition
    • Ancres
  • Programmation CGI
    • Navigation sur le Web
    • En-tête HTTP
    • Variables d'environnement CGI
    • Méthode GET
    • Méthode POST
    • Utilisation de cookies dans CGI
    • Comment ça marche?
  • Accès à la base de données MySQL
    • Création d'une table de base de données
    • INSÉRER Opération
    • LIRE Opération
    • Opération de mise à jour
    • Opération SUPPRIMER
    • Effectuer des transactions
    • Opération COMMIT
    • Opération ROLLBACK
    • Déconnexion de la base de données
    • Gestion des erreurs
  • Réseaux
    • Que sont les sockets ?
    • Le module de prise
    • Modules Internet Python
  • Envoi d'e-mail
    • Envoi d'un e-mail HTML avec Python
    • Envoi de pièces jointes par e-mail
  • Programmation multithread
    • Commencer un nouveau fil
    • Le module de filetage
    • Synchronisation des threads
    • File d'attente prioritaire multithread
  • Traitement XML
    • Qu'est-ce que XML ?
    • Architectures et API d'analyseurs XML
    • Analyse XML avec les API SAX
      • La méthode make_parser
      • La méthode d'analyse
      • La méthode parseString
  • Programmation de l'interface graphique
    • Widgets Tkinter
  • Gestion de la géométrie
  • Articles recommandés

Tuples

Les tuples sont une collection d'objets Python séparés par des virgules. À certains égards, les tuples sont similaires à une liste en termes d'indexation, d'objets imbriqués et de répétition, mais un tuple est immuable, contrairement aux listes mutables. La différence entre la liste et le tuple est : la liste est entre crochets ( [ ] ), et leur taille et leurs éléments peuvent être modifiés, tandis que les tuples sont entre crochets ( ( ) ) et ne peuvent pas être mis à jour. Les tuples peuvent être des listes en lecture seule.

image 617dd2683a2aa

SORTIR



image 617dd268e0cbf

Accéder aux valeurs dans les tuples

Pour accéder aux valeurs de tuple, utilisez les crochets pour le découpage avec l'index ou les index pour obtenir la valeur disponible à cet index.

image 617dd2692c3b1

SORTIR

image 617dd26960e67

Mise à jour des tuples

Les tuples sont immuables et cela signifie que vous ne pouvez pas mettre à jour ou modifier les valeurs des éléments de tuple. Vous pouvez prendre des parties de tuples pour créer de nouveaux tuples.

image 617dd26999dc9

SORTIR

image 617dd26a0b671

Opérateurs Tuple de base

Les tuples répondent aux opérateurs * et + de la même manière que les chaînes ; ils signifient concaténation et répétition ici, sauf que le résultat est un nouveau tuple, pas une chaîne.

Expression Python Résultats Descriptions
('salut !',) * 4(« Salut ! », « Salut ! », « Salut ! », « Salut ! »)Répétition
pour x dans (4,5,6) : imprimer x,4 5 6Itération
3 po (1, 2, 3)VraiAdhésion
(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)Enchaînement
seulement ((1, 2, 3))3Longueur

Fonctions Tuple intégrées

Oui Non Les fonctions La description
unmin(uplet)Il renvoie un élément du tuple avec une valeur minimale.
deuxmax(uplet)Il renvoie un élément du tuple avec la valeur maximale.
3cmp(tuple1, tuple2)Il compare les éléments des deux tuples.
4linIl donne la longueur totale d'un tuple.
5tuple (suite)Il convertit une liste en un tuple.

Indexation et découpage

Les tuples sont des séquences, donc l'indexation et le découpage fonctionnent de la même manière pour les tuples que pour les chaînes.

Expression Python Résultats Descriptions
L[-2]'Pourriel'Négatif : compter à partir de la droite.
L[2]'POURRIEL!'Les décalages commencent à zéro
L[1:]['Spam', 'SPAM !']Le découpage récupère les sections

Suppression d'un tuple

Il n'est pas facile de supprimer des éléments de tuple individuels. Il n'y a rien de mal à assembler un autre tuple avec les éléments indésirables rejetés.

image 617dd26a51900

SORTIR

image 617dd26a89d01

Listes

Les listes sont les plus flexibles dans les types de données de Python. Une liste contient des éléments séparés par des virgules et placés entre crochets ([]). Les listes sont en quelque sorte similaires aux tableaux en C. Une différence entre elles est que tous les éléments appartenant à une liste peuvent être d'un type de données différent.

Les valeurs stockées dans une liste sont accessibles à l'aide de l'opérateur slice avec des index commençant à 0 au début de la liste et allant jusqu'à la fin -1. Le signe plus (+) est l'opérateur de concaténation de la liste et l'astérisque (*) est l'opérateur de répétition.

image 617dd26ac4de6

SORTIR

image 617dd26b1d70c

Accéder aux valeurs dans les listes

Pour accéder aux valeurs dans les listes, vous devez utiliser les crochets pour le découpage avec l'index afin d'obtenir la valeur disponible à cet index.

Mise à jour des listes

Vous pouvez mettre à jour un ou plusieurs éléments des listes en donnant la tranche sur le côté gauche de l'opérateur d'affectation, et vous pouvez ajouter des détails dans une liste avec la méthode append().

Opérateurs de liste de base

Les listes répondent aux opérateurs * et + de la même manière que les chaînes ; ils signifient concaténation et répétition ici, sauf que le résultat est un nouveau tuple, pas une chaîne.

Expression Python Résultats Descriptions
('salut !',) * 4(« Salut ! », « Salut ! », « Salut ! », « Salut ! »)Répétition
pour x dans (4, 5, 6) : imprimer x,4 5 6Itération
3 po (1, 2, 3)VraiAdhésion
(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)Enchaînement
seulement ((1, 2, 3))3Longueur

Fonctions et méthodes de liste intégrées

Oui Non Les fonctions La description
unmin (liste)Il renvoie un élément d'une liste avec une valeur minimale.
deuxmax(liste)Il renvoie un élément d'une liste avec une valeur maximale.
3cmp(liste1, liste2)Il compare les éléments des deux listes.
4lin (liste)Il donne la longueur totale d'une liste.
5tuple (suite)Il convertit une liste en liste.
Oui Non Méthodes La description
unliste.count(obj)Il renvoie le nombre de fois où obj apparaît dans la liste.
deuxliste.extend(seq)Il ajoute le contenu de seq à la liste.
3liste.append(obj)Il ajoute l'objet obj à la liste.
4liste.sort([fonc])Il trie les objets de la liste et utilise la fonction de comparaison si elle est donnée.
5liste.remove(obj)Il supprime les objets de la liste.

Indexation et découpage

Les listes sont des séquences, donc l'indexation et le découpage fonctionnent de la même manière pour les listes que pour les chaînes.

Expression Python Résultats Descriptions
L[-2]'Pourriel'Négatif : compter à partir de la droite.
L[2]'POURRIEL!'Les décalages commencent à zéro
L[1:]['Spam', 'SPAM !']Le découpage récupère les sections

Supprimer l'élément Listes

Pour supprimer des éléments de la liste, vous pouvez utiliser l'instruction del si vous savez exactement quel élément vous souhaitez supprimer. Vous pouvez également utiliser la méthode remove().

image 617dd26b7a790

SORTIR

image 617dd26bcbf63