python pour débutant
Il existe une différence subtile entre l'opérateur d'identité Python (est
) et l'opérateur d'égalité (==
). Votre code peut fonctionner correctement lorsque vous utilisez Python est
opérateur pour comparer les chiffres, jusqu'à ce que ce ne soit pas le cas. Vous avez peut-être entendu quelque part que le Python est
l'opérateur est plus rapide que le ==
opérateur, ou vous pouvez penser qu'il semble plus Pythonic. Cependant, il est essentiel de garder à l’esprit que ces opérateurs ne se comportent pas tout à fait de la même manière.
le ==
l'opérateur compare la valeur ou égalité de deux objets, alors que le Python est
L'opérateur vérifie si deux variables pointent vers le même objet en mémoire. Dans la grande majorité des cas, cela signifie que vous devez utiliser les opérateurs d'égalité ==
et ! =
, sauf lorsque vous comparez à Aucun
.
Dans ce cours, vous apprendrez:
- Quelle est la différence entre égalité et identité des objets
- Quand utiliser les opérateurs d'égalité et d'identité pour comparer des objets
- Quoi d'autre Opérateurs Python faire sous le capot
- Pourquoi utiliser
est
etn'est pas
comparer les valeurs conduit à comportement inattendu - Comment écrire un Douane
__eq __ ()
méthode de classe définir le comportement de l'opérateur d'égalité
Python '! =' Is Not 'n'est pas': Comparaison d'objets en Python
5 leçons 28m
Liam est un étudiant et un passionné de Pythonista. Quand il n'écrit pas de code pour automatiser toutes ses tâches quotidiennes, vous pouvez souvent le trouver courir, jouer au basket-ball et au tennis, lire ou manger de la bonne nourriture.
»En savoir plus sur Liam
Chaque tutoriel chez Real Python est créé par une équipe de développeurs afin qu'il réponde à nos normes de qualité élevées. Les membres de l'équipe qui ont travaillé sur ce didacticiel sont:
[ad_2]