Quelles sont les astuces secrètes de Python ?
Python est le langage le plus adapté et le plus utilisé dans tout le monde de la programmation. C'est un langage immense avec de nombreuses utilisations.
Bien que de nombreux développeurs connaissent les bases de Python, il existe de nombreuses astuces et stratégies inconnues qui peuvent grandement améliorer l'efficacité de votre programmation. Dans cet article, nous aborderons certains des conseils secrets les mieux gardés pour le langage de programmation Python.
Utilisez Enumerate pour parcourir une liste avec index
En Python, l'une des tâches les plus courantes consiste à parcourir une liste d'éléments. Bien que la plupart des développeurs soient familiers avec la syntaxe simple d'une boucle for, il existe un moyen simple de parcourir simultanément une liste et de maintenir un rythme d'indexation. La fonction enumerate en Python vous permet de faire exactement cela -
Exemple
vegetables = ['tomato', 'potato', 'ladyfinger'] for v, vegetable in enumerate(vegetables): print(v, vegetable)
Sortie
0 tomato 1 potato 2 ladyfinger
En utilisant enumerate, vous pouvez éviter d'avoir à créer une variable d'index et à l'incrémenter manuellement, ce qui peut rendre votre code plus lisible et maintenable.
Écrivez du code concis en utilisant la compréhension de liste
Python est considéré comme ayant le potentiel d’écrire du code concis. Une bonne façon d’y parvenir est d’utiliser des compréhensions de listes. Les compréhensions de liste vous permettent de générer une nouvelle liste en appliquant une expression à chaque objet de la liste actuelle.
Exemple
nums = [2, 4, 6, 8, 10] squares = [a ** 2 for a in nums] print(squares)
Sortie
[4, 16, 36, 64, 100]
Vous pouvez réduire le nombre de lignes de code en utilisant des compréhensions de liste au lieu de créer une boucle et de l'ajouter à une nouvelle liste.
Listes combinées utilisant Zip
Zip est une autre fonction Python utile. La fonction zip prend deux ou plusieurs listes et les fusionne en un seul enregistrement composé de tuples.
Exemple
vegetables = ['tomato', 'potato', 'ladyfinger'] rates = [80, 60, 70] inventory = zip(vegetables, rates) print(list(inventory))
Sortie
[('tomato', 80), ('potato', 60), ('ladyfinger', 70)]
En utilisant zip, vous pouvez gagner du temps et améliorer la lisibilité de votre code en évitant l'utilisation de zip Besoin de parcourir manuellement de nombreuses listes et de les assembler.
Utilisez la fonction Join pour connecter des chaînes
La concaténation de chaînes est une opération courante en Python, cependant, écrire tous les littéraux de chaîne et les signes plus peut être fastidieux. Les fonctions Be Part en Python vous permettent de concaténer des chaînes plus facilement.
Exemple
words = ['I', 'love', 'Python'] sentence = ' '.join(words) print(sentence)
Sortie
I love Python
En utilisant join, vous évitez d'écrire tous les littéraux de chaîne et les signes plus, ce qui pourrait Rendez votre code plus lisible et maintenable.
Utilisez des collections pour stocker des valeurs uniques
En Python, les unités sont des types de données qui vous permettent d'enregistrer des valeurs spéciales. Les ensembles sont similaires aux listes ou aux tuples, cependant, ils n'autorisent pas les valeurs en double.
Exemple
values = [12, 14, 16, 18, 20, 20, 18, 16, 14, 12] diff_nums = set(values) print(diff_nums)
Sortie
{12, 14, 16, 18, 20}
Éliminez facilement les valeurs en double d'un tuple ou d'une liste en tirant parti des collections.
Utilisez l'attribut name pour vérifier si le module s'exécute directement
En Python, vous pouvez voir si un module est exécuté directement ou importé en tant que module en vérifiant la valeur de l'attribut discover. Si un module est exécuté directement, son attribut d'identité sera défini sur « main ». Veuillez voir l'exemple ci-dessous −
Exemple
# example.py def main(): print('The main function executed') if __name__ == '__main__': main()
Sortie
The main function executed
Si vous exécutez example.py, la fonction principale sera exécutée. Cependant, si vous importez example.py en tant que module, les fonctionnalités clés ne seront pas exécutées. Ceci est avantageux pour développer des modules pouvant être utilisés dans différents programmes, mais qui peuvent également être exécutés directement à des fins de test ou de démonstration.
Le plaisir de Python
Si vous tapez "import hello" dans votre programme et l'exécutez, vous obtiendrez un résultat passionnant. Essayez-le !
>>> import __hello__ Hello world!
Ensuite, tapez "from __future__ import braces" dans votre programme et exécutez-le pour voir ce que Python vous dira.
>>> from __future__ import braces SyntaxError: not a chance
Conclusion
Quoi qu'il en soit, ce ne sont là que quelques-uns des nombreux trucs et astuces utiles pour la programmation Python. En utilisant ces conseils, vous pouvez écrire du code plus concis, plus lisible et plus efficace. Au fur et à mesure que vous continuez à apprendre le langage, vous êtes sûr de découvrir d’autres joyaux cachés qui peuvent améliorer vos capacités de programmation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Solution aux problèmes d'autorisation Lors de la visualisation de la version Python dans Linux Terminal Lorsque vous essayez d'afficher la version Python dans Linux Terminal, entrez Python ...

Comment enseigner les bases de la programmation novice en informatique dans les 10 heures? Si vous n'avez que 10 heures pour enseigner à l'informatique novice des connaissances en programmation, que choisissez-vous d'enseigner ...

Lorsque vous utilisez la bibliothèque Pandas de Python, comment copier des colonnes entières entre deux frames de données avec différentes structures est un problème courant. Supposons que nous ayons deux dats ...

Comment éviter d'être détecté lors de l'utilisation de FiddlereVerywhere pour les lectures d'homme dans le milieu lorsque vous utilisez FiddlereVerywhere ...

Les expressions régulières sont des outils puissants pour la correspondance des motifs et la manipulation du texte dans la programmation, améliorant l'efficacité du traitement de texte sur diverses applications.

Comment Uvicorn écoute-t-il en permanence les demandes HTTP? Uvicorn est un serveur Web léger basé sur ASGI. L'une de ses fonctions principales est d'écouter les demandes HTTP et de procéder ...

L'article traite des bibliothèques Python populaires comme Numpy, Pandas, Matplotlib, Scikit-Learn, Tensorflow, Django, Flask et Demandes, détaillant leurs utilisations dans le calcul scientifique, l'analyse des données, la visualisation, l'apprentissage automatique, le développement Web et H et H

Dans Python, comment créer dynamiquement un objet via une chaîne et appeler ses méthodes? Il s'agit d'une exigence de programmation courante, surtout si elle doit être configurée ou exécutée ...
