Maison >développement back-end >Tutoriel Python >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.
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 -
vegetables = ['tomato', 'potato', 'ladyfinger'] for v, vegetable in enumerate(vegetables): print(v, vegetable)
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.
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.
nums = [2, 4, 6, 8, 10] squares = [a ** 2 for a in nums] print(squares)
[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.
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.
vegetables = ['tomato', 'potato', 'ladyfinger'] rates = [80, 60, 70] inventory = zip(vegetables, rates) print(list(inventory))
[('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.
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.
words = ['I', 'love', 'Python'] sentence = ' '.join(words) print(sentence)
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.
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.
values = [12, 14, 16, 18, 20, 20, 18, 16, 14, 12] diff_nums = set(values) print(diff_nums)
{12, 14, 16, 18, 20}
Éliminez facilement les valeurs en double d'un tuple ou d'une liste en tirant parti des collections.
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 −
# example.py def main(): print('The main function executed') if __name__ == '__main__': main()
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.
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
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!