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
Page PrécédentePage Suivante Chaque clé est séparée de sa valeur par deux-points (:), les éléments sont séparés par des virgules et le tout est entouré daccolades. Un dictionnaire vide sans aucun élément est écrit avec seulement deux accolades, comme ceci :{}. Les clés sont uniques dans un dictio
Page PrécédentePage Suivante Un tuple est une collection dobjets ordonnés et immuables. Les tuples sont des séquences, tout comme les listes. Les différences entre les tuples et les listes sont que les tuples ne peuvent pas être modifiés contrairement aux listes et les tuples utilisent des parenth
Page PrécédentePage Suivante La structure de données la plus basique en Python est la séquence . Chaque élément dune séquence se voit attribuer un numéro - sa position ou son index. Le premier index est zéro, le deuxième index est un, et ainsi de suite. Python a six types de séquences intégrés, m
Page PrécédentePage Suivante Les chaînes sont parmi les types les plus populaires en Python. Nous pouvons les créer simplement en plaçant des caractères entre guillemets. Python traite les guillemets simples de la même manière que les guillemets doubles. Créer des chaînes est aussi simple que datt
Page PrécédentePage Suivante Les types de données numériques stockent des valeurs numériques. Ce sont des types de données immuables, ce qui signifie que la modification de la valeur dun type de données numérique entraîne la création dun objet nouvellement alloué. Les objets numériques sont créés
Page PrécédentePage Suivante En général, les instructions sont exécutées séquentiellement :la première instruction dune fonction est exécutée en premier, suivie de la seconde, et ainsi de suite. Il peut arriver que vous deviez exécuter un bloc de code plusieurs fois. Les langages de programmation
Python