Lorsque nous écrivons le programme, nous constatons que les problèmes que nous résolvons appartiennent à des domaines spécifiques, également appelés domaines, tels que : Un système bancaire doit décrire les transactions et les taux dintérêt. Une application Web doit définir les itinéraires, les mod
Les fuites de mémoire se produisent lorsquun programme gère de manière incorrecte les allocations de mémoire, ce qui entraîne une réduction de la mémoire disponible et potentiellement un ralentissement ou un crash du programme. En Python, la gestion de la mémoire est généralement gérée par linterpr
En Python, la Métaprogrammation fait référence à la pratique consistant à écrire du code qui a une connaissance de lui-même et peut être manipulé. Les métaclasses sont un outil puissant de métaprogrammation en Python, vous permettant de personnaliser la façon dont les classes sont créées et se compo
La communication inter-thread fait référence au processus permettant la communication et la synchronisation entre les threads au sein dun programme multithread Python. Généralement, les threads en Python partagent le même espace mémoire au sein dun processus, ce qui leur permet déchanger des donnée
La fonction type() intégrée de Python renvoie la classe à laquelle appartient un objet. En Python, une classe, quelle soit intégrée ou définie par lutilisateur, sont des objets de type class. Exemple class myclass: def __init__(self): self.myvar=10 return obj = myclass() print (class of int, t
Renommer et supprimer des fichiers en Python En Python, vous pouvez renommer et supprimer des fichiers à laide des fonctions intégrées du module os. Ces opérations sont importantes lors de la gestion de fichiers dans un système de fichiers. Dans ce didacticiel, nous explorerons comment effectuer ce
Page PrécédentePage Suivante Tout code que vous écrivez à laide dun langage compilé tel que C, C++ ou Java peut être intégré ou importé dans un autre script Python. Ce code est considéré comme une extension. Un module dextension Python nest rien de plus quune bibliothèque C normale. Sur les machi
Page PrécédentePage Suivante Python fournit diverses options pour développer des interfaces utilisateur graphiques (GUI). Les plus importants sont listés ci-dessous. Tkinter − Tkinter est linterface Python de la boîte à outils Tk GUI livrée avec Python. Nous examinerons cette option dans ce cha
Page PrécédentePage Suivante XML est un langage open source portable qui permet aux programmeurs de développer des applications pouvant être lues par dautres applications, quel que soit le système dexploitation et/ou le langage de développement. Quest-ce que XML ? Le langage de balisage extensibl
Page PrécédentePage Suivante Lexécution de plusieurs threads est similaire à lexécution simultanée de plusieurs programmes différents, mais avec les avantages suivants − Plusieurs threads au sein dun processus partagent le même espace de données avec le thread principal et peuvent donc partager
Page PrécédentePage Suivante Le protocole SMTP (Simple Mail Transfer Protocol) est un protocole qui gère lenvoi et le routage des e-mails entre les serveurs de messagerie. Python fournit smtplib module, qui définit un objet de session client SMTP qui peut être utilisé pour envoyer du courrier à n
Page PrécédentePage Suivante Python fournit deux niveaux daccès aux services réseau. À un niveau inférieur, vous pouvez accéder à la prise en charge de base des sockets dans le système dexploitation sous-jacent, ce qui vous permet dimplémenter des clients et des serveurs pour les protocoles orient
Page PrécédentePage Suivante La norme Python pour les interfaces de base de données est Python DB-API. La plupart des interfaces de base de données Python adhèrent à cette norme. Vous pouvez choisir la bonne base de données pour votre application. LAPI de base de données Python prend en charge un
Page PrécédentePage Suivante Une expression régulière est une séquence spéciale de caractères qui vous aide à faire correspondre ou à trouver dautres chaînes ou ensembles de chaînes, à laide dune syntaxe spécialisée contenue dans un modèle. Les expressions régulières sont largement utilisées dans
Page PrécédentePage Suivante Python est un langage orienté objet depuis quil existe. Pour cette raison, la création et lutilisation de classes et dobjets sont carrément faciles. Ce chapitre vous aide à devenir un expert dans lutilisation de la prise en charge de la programmation orientée objet de
Page PrécédentePage Suivante Python fournit deux fonctionnalités très importantes pour gérer toute erreur inattendue dans vos programmes Python et pour y ajouter des capacités de débogage − Gestion des exceptions − Cela serait couvert dans ce tutoriel. Voici une liste des exceptions standard di
Page PrécédentePage Suivante Ce chapitre couvre toutes les fonctions dE/S de base disponibles en Python. Pour plus de fonctions, veuillez vous référer à la documentation Python standard. Impression à lécran Le moyen le plus simple de produire une sortie consiste à utiliser la commande print instr
Page PrécédentePage Suivante Un module vous permet dorganiser logiquement votre code Python. Le regroupement du code associé dans un module facilite la compréhension et lutilisation du code. Un module est un objet Python avec des attributs nommés arbitrairement que vous pouvez lier et référencer.
Page PrécédentePage Suivante Une fonction est un bloc de code organisé et réutilisable qui est utilisé pour effectuer une seule action connexe. Les fonctions offrent une meilleure modularité pour votre application et un degré élevé de réutilisation du code. Comme vous le savez déjà, Python vous o
Page PrécédentePage Suivante Un programme Python peut gérer la date et lheure de plusieurs manières. La conversion entre les formats de date est une corvée courante pour les ordinateurs. Les modules de temps et de calendrier de Python aident à suivre les dates et les heures. Quest-ce que la tique
Python