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
    • Accéder aux valeurs dans les tuples
    • Mise à jour des tuples
    • Opérateurs Tuple de base
    • Fonctions Tuple intégrées
    • Indexation et découpage
    • Suppression d'un tuple
  • Listes
    • Accéder aux valeurs dans les listes
    • Mise à jour des listes
    • Opérateurs de liste de base
    • Fonctions et méthodes de liste intégrées
    • Indexation et découpage
    • Supprimer l'élément Listes
  • dictionnaire
  • Date et l'heure
  • 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

dictionnaire

Le dictionnaire en python est une collection dispersée de valeurs de données qui sont utilisées pour stocker des valeurs de données comme une carte, ce qui n'est pas comme certains autres types de données qui ne contiennent qu'une seule valeur en tant qu'élément. La clé-valeur est fournie dans les dictionnaires pour la rendre plus optimisée.

Création d'un dictionnaire

Vous pouvez créer un dictionnaire en python en plaçant une séquence d'accolades {}, séparées par une virgule. Un dictionnaire contient une paire de valeurs, l'une est la clé et l'autre élément de paire correspondant est clé : valeur. Les valeurs du dictionnaire peuvent être de n'importe quel type de données et peuvent être dupliquées, tandis que les clés ne peuvent pas être répétées et immuables.



image 617dd26c1f935

SORTIR

image 617dd26c6b3ca

Ajouter des éléments dans un dictionnaire

L'ajout d'éléments dans le dictionnaire python peut se faire de plusieurs manières. Une valeur peut être ajoutée à un dictionnaire en définissant la valeur et la clé, par exemple, Dict[Key] = 'Value.' La mise à jour d'une valeur dans un dictionnaire peut être effectuée à l'aide de la méthode intégrée update (). Les valeurs clés imbriquées sont également ajoutées à un dictionnaire actuel. Lors de l'ajout de valeur, la valeur-clé existe déjà ; la valeur est mise à jour ; sinon, une nouvelle Clé avec la valeur est ajoutée au Dictionnaire.

image 617dd26cb041c

SORTIR

image 617dd26d15a46

Suppression d'éléments du dictionnaire

Le mot-clé Del est utilisé pour la suppression des clés. Des valeurs spécifiques d'un dictionnaire, ainsi que tout un dictionnaire, peuvent être supprimées. Les éléments d'un dictionnaire imbriqué peuvent également être supprimés en utilisant le mot-clé del et en fournissant une clé imbriquée spécifique et la clé particulière à supprimer de ce dictionnaire imbriqué.

image 617dd26d6447c

SORTIR

image 617dd26da0f56

Méthodes du dictionnaire Python

Oui Non Méthode La description
un.pop()Il supprime et renvoie l'élément d'un dictionnaire ayant la clé donnée.
deux.popitem ()Il supprime la paire clé-valeur arbitraire d'un dictionnaire et la renvoie sous forme de tuple.
3.dégager()Il supprime tous les éléments d'un dictionnaire.
Quatre.copie()Il renvoie une copie superficielle d'un dictionnaire.
5.avoir()C'est une méthode pour accéder à une valeur pour une clé.
6.chaîne ()Il produit une représentation sous forme de chaîne du dictionnaire.
sept.fromkeys()Il crée un nouveau dictionnaire avec les clés de seq et les valeurs définies sur value.
8.taper()Il renvoie le type d'une variable passée.
9.éléments()Il renvoie une liste de paires de tuples clé, valeur
dix.cmp()Il compare des éléments des deux dictionnaires
Onze.a_clé()Elle renvoie true si la clé est dans le dictionnaire. sinon faux
Oui Non Méthode La description
un.comp(dict1, dict2)Il compare les éléments des deux dictionnaires.
deux.genre (variable)Elle renvoie le type de la variable passée. Si une variable passée se trouve dans le dictionnaire, elle renverra un type de dictionnaire.
3.str(dict)Il produit une représentation sous forme de chaîne imprimable d'un dictionnaire
Quatre.len (dict)Il donne la longueur totale du dictionnaire. Ce serait égal au nombre d'éléments dans le dictionnaire.

Date et l'heure

Les programmes Python peuvent gérer la date et l'heure de plusieurs façons. La conversion entre les formats de données est une corvée quotidienne pour les ordinateurs. Les modules de temps et de calendrier de Python vous aident à suivre les dates et les heures.

image 617dd26e02dd0

SORTIR

image 617dd26e3f106

Tuple de temps

Indice Domaine Valeurs
0année à 4 chiffres2020
unMois1-12
deuxJour1-31
3Heure0-23
4Minute0-59
5Seconde0-60
6Jour de la semaine0-6
septJour de l'année1-366
8L'heure d'été-1,0,1,-1

Module de temps

Oui Non Une fonction La description
unheure.heurelocale([secs])Il accepte une instance exprimée en secondes puisqu'il renvoie un time-uplet t avec l'heure locale .
deuxtemps temps( )Il renvoie l'instant de l'heure actuelle et un nombre à virgule flottante de secondes.
3time.altzoneLe fuseau horaire DST local, en secondes à l'ouest de UTC, s'il est défini. Il est négatif si le fuseau horaire DST local est à l'est de UTC. Utilisez-le uniquement si la lumière du jour n'est pas nulle.
4time.strftime(fmt[,tupletime])Il accepte un instant exprimé sous la forme d'un tuple temporel en heure locale et renvoie une chaîne représentant l'instant mentionné par la chaîne fmt.
5temps.asctime([tupletime])Il accepte le tuple temporel et renvoie une chaîne de 24 caractères telle que 'Mer 12 décembre 18:07:14 2020'.
6temps.tzset()Il réinitialise les règles de conversion de temps utilisées par les routines de la bibliothèque. La variable d'environnement TZ vous indique comment cela est fait.
septtime.mktime (temps de tuple)Il accepte un instant exprimé sous la forme d'un tuple temporel en heure locale et renvoie une valeur à virgule flottante exprimée en secondes depuis l'époque.
8heure.horloge( )Il renvoie le temps CPU actuel sous la forme d'un nombre à virgule flottante de secondes. Pour mesurer les coûts de calcul des différentes approches, la valeur de time.clock est plus utile que time.time().
9time.sleep(secs)Il suspend le thread appelant pendant secondes secondes.
dixtemps.ctime([secs])Il agit comme asctime(localtime(secs)) et sans arguments comme asctime( )
Onzetemps.gmtime([secs])Il accepte un instant qui s'exprime en secondes depuis l'époque et retourne un time-uplet t avec l'UTC. Remarque : t.tm_isdst est toujours 0
12time.strptime(str,fmt=’%a %b %d %H:%M:%S %Y’)Il analyse str selon la chaîne de format fmt et renvoie l'instant au format time-tuple.

Module Calendrier

Oui Non Une fonction La description
uncalendrier.leapdays(y1,y2)Il renvoie le nombre total de jours bissextiles dans les années comprises dans la plage (y1, y2).
deuxcalendrier.isleap (année)Il renvoie vrai si une année est une année bissextile ; sinon, Faux.
3calendar.setfirstweekday(jour de la semaine)Il définit le premier jour de chaque semaine sur un code de jour de la semaine. Les codes des jours de la semaine vont de 0 à 6.
4calendrier.timegm(tupletime)C'est l'inverse de time.gmtime. Il accepte un instant temporel sous la forme d'un tuple temporel et renvoie le même instant sous la forme d'un nombre à virgule flottante de secondes.
5calendar.weekday(année,mois,jour)Il renvoie le code du jour de la semaine pour la date donnée. Les codes des jours de la semaine vont de 0 à 6, les numéros des mois vont de 1 à 12.
6calendrier.prmois(année,mois,w=2,l=1)Il imprime calendar.month (année, mois, w, l).
septcalendrier.prcal(année,w=2,l=1,c=6)Il imprime calendar.calendar(year,w,l,c).
8calendar.monthrange(année,mois)
Il renvoie deux entiers. Le premier est un code du jour de la semaine, le second est le nombre de jours dans le mois. Les codes des jours de la semaine vont de 0 à 6 ; les numéros de mois vont de 1 à 12.
9calendar.monthcalendar(année,mois)Il renvoie une liste de listes. Chaque sous-liste indique une semaine. Les jours en dehors du mois de l'année sont définis sur 0 ; les jours du mois sont définis sur leur jour du mois, 1 et plus.
dixcalendrier.premierjourdelasemaine( )Il renvoie le réglage actuel pour un jour de la semaine qui commence chaque semaine. Par défaut, lors de la première importation du calendrier, il s'agit de 0, ce qui signifie lundi.
Onzecalendrier.calendrier(année,w=3,l=1,c=6)Il renvoie une chaîne multiligne avec un calendrier pour l'année ou formatée en trois colonnes séparées par des espaces. w est la largeur en caractères de chaque date. l est le nombre de lignes pour chaque semaine.
12calendrier.mois(année,mois,w=3,l=1)Il renvoie une chaîne multiligne avec le calendrier pour un mois de l'année, une ligne par semaine plus deux lignes d'en-tête. w est la largeur en caractères de chaque date. l est le nombre de lignes pour chaque semaine.