Page PrécédentePage Suivante Python est disponible sur une grande variété de plates-formes, notamment Linux et Mac OS X. Voyons comment configurer notre environnement Python. Configuration de lenvironnement local Ouvrez une fenêtre de terminal et tapez python pour savoir sil est déjà installé et
Page PrécédentePage Suivante Python est un langage de script de haut niveau, interprété, interactif et orienté objet. Python est conçu pour être très lisible. Il utilise fréquemment des mots-clés en anglais alors que dautres langues utilisent la ponctuation, et il a moins de constructions syntaxiq
Au cas où vous lauriez manqué :Python 2 est officiellement non pris en charge depuis le 1er janvier 2020 . Si vous utilisez toujours Python 2.7, mettez à jour maintenant . Si vous nêtes pas sûr de la version que vous utilisez, vérifiez votre version de Python. De nombreux mainteneurs de paquets o
Vous pouvez vérifier la version de Python dans votre code, pour vous assurer que votre les utilisateurs nexécutent pas votre script avec une version incompatible. Utilisez cette vérification simple : = (3, 5): # Kindly tell your user (s)he needs to upgrade # because youre using 3.5 features
IPython est un REPL Python amélioré, et cest en fait le cœur du bloc-notes Jupyter . En bref, Jupyter est une application Web open source qui vous permet de créer et de partager des documents contenant du code en direct, des équations, des visualisations et du texte narratif. Si vous utilisez beauco
Avec sys.getsizeof() vous pouvez vérifier lutilisation de la mémoire dun objet : import sys mylist = range(0, 10000) print(sys.getsizeof(mylist)) # 48 Ouah… attendez… pourquoi cette énorme liste ne fait-elle que 48 octets ? Cest parce que la fonction de plage renvoie un objet itérable qui ne se com
Avec Python, nous pouvons renvoyer plusieurs valeurs à la fois. De toute évidence, la plupart des fonctions de Python renvoient une valeur unique, généralement le résultat du travail effectué par cette fonction. Dans cet article, vous apprendrez que vous pouvez également renvoyer plusieurs valeurs e
Une classe de données Python est une classe Python régulière qui a le @dataclass décorateur. Il est spécifiquement créé pour contenir des données. Depuis la version 3.7 de Python, Python propose des classes de données via un module intégré appelé dataclass . Il existe plusieurs avantages par rapport
Avec cette petite astuce, vous pouvez échanger deux variables Python sans utiliser une troisième variable : a = 1 b = 2 a, b = b, a print (a) # 2 print (b) # 1 Cest juste une ligne de code ! Comme vous pouvez le voir à la ligne 3, aucune variable temporaire nest nécessaire pour échanger des variabl
Avec cette astuce, vous pouvez rapidement convertir une chaîne Python en casse de titre. Pour citer larticle de Wikipédia : La casse du titre est souvent utilisée, à la fois dans limpression hors ligne et en ligne. Ce site lui-même utilise la casse du titre pour tous ses articles. Si vous regardez
Il existe un package pour à peu près tout ce à quoi vous pouvez penser dans lécosystème Python, tous installables avec une simple commande pip. Cela ne devrait donc surprendre personne quil existe également un package pour utiliser les emoji en Python. Vous pouvez installer le package emoji avec :
La bibliothèque dimagerie Pillow Python est idéale pour le traitement dimages. En règle générale, il est utilisé pour les applications darchivage et de traitement par lots. Bien sûr, vous êtes libre de lutiliser pour tout ce à quoi vous pouvez penser. Vous pouvez utiliser la bibliothèque pour : Cré
Lun des premiers peps Python est PEP-20. Il sagit dune liste de 19 thèses relatives à la programmation Python intitulée Le Zen de Python. Ces règles remontent à 2004 et sont à leur tour basées sur PEP-8. Un petit easter egg présent depuis longtemps en Python liste ces 19 règles : import this The Z
Vous pouvez obtenir le résultat de la dernière expression dans un REPL Python avec lopérateur de soulignement, par ex. dans le REPL Python, cela ressemble à : _ + 3 12 Cela fonctionne dans le shell IPython aussi . De plus, le shell IPython vous permet dutiliser Out[n] pour obtenir la valeur de lexp
Le package Python Attrs vous permet de créer des classes de données avancées à laide dannotations simples. Bien sûr, python possède également son propre module de classe de données natif, mais le package Python attrs offre quelques fonctionnalités supplémentaires que vous pourriez aimer ! Table des
Les emplacements de classe Python sont une fonctionnalité que peu de programmeurs connaissent. Dans une classe à créneaux, nous définissons explicitement les champs que notre classe est autorisée à avoir en utilisant le nom de champ magique __slots__ . Cela présente certains avantages : Les objets
Je vois beaucoup de gens gérer les exceptions dans le mauvais sens. Peut-être que cela sapplique à vous aussi. La situation suivante vous semble-t-elle familière ? Vous écrivez du code, mais vous savez que la bibliothèque que vous utilisez peut déclencher une exception. Vous ne vous souvenez plus l
Le débogage du code Python, pour beaucoup dentre nous, revient à ajouter des instructions dimpression et à essayer de comprendre ce qui se passe en fonction de la sortie. Ce nest pas idéal, mais pour une raison quelconque, les gens ne veulent tout simplement pas toucher au débogueur Python. Table d
Quels sont les modules en Python ? Un module est un fichier avec du code python. Le code peut être sous la forme de variables, de fonctions ou de classes définies. Le nom du fichier devient le nom du module. Par exemple, si votre nom de fichier est guru99.py, le nom du module sera guru99 . Avec l
Le langage de programmation Python vous permet dutiliser le multitraitement ou le multithreading. Dans ce didacticiel, vous apprendrez à écrire des applications multithreads en Python. Quest-ce quun fil ? Un thread est une unité dexécution en programmation concurrente. Le multithreading est une tec
Python