Maison >développement back-end >Tutoriel Python >Quelles sont les astuces secrètes de Python ?

Quelles sont les astuces secrètes de Python ?

王林
王林avant
2023-09-16 13:41:02889parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer