Wo sind die Zeichen für kaufmännische Zeichen und vertikale Balken, die in Python verwendet werden?
In der Wikipedia-Seite beschreibt den short-circuit-evaluation&
und |
aufgeführt, wie eifrig Operatoren in Python. Was bedeutet das und Wann werden Sie verwendet in der Sprache?
InformationsquelleAutor der Frage Yktula | 2011-06-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die wikipedia-Seite ist falsch, ich habe korrigiert.
|
und&
sind keine booleschen Operatoren, obwohl Sie sind eifrig Operatoren, die nur bedeutet, dass Sie nicht-Kurzschluss-Operatoren. Wie Sie wahrscheinlich wissen, ist hier, wie die pythonand
undor
Betreiber arbeiten:Soweit ich weiß, python ist nicht begierig, Boolesche Operatoren, müssten Sie explizit codiert werden, beispielsweise wie folgt:
Nun
a
undb
werden automatisch ausgewertet, wenn die Funktion aufgerufen wird, obwohlor
noch Kurzschlüsse.Als für die Nutzung von
|
und&
wenn verwendet mit zahlen, Sie sind binäre Operatoren:Sind Sie wahrscheinlich zu verwenden
|
diese Weise mit python-bindings zu Bibliotheken, die verwendet flags, wie wxWidgets:Verwendet werden, wenn mit Sätzen, die Sie tun, die Kreuzung und union Operationen, beziehungsweise:
InformationsquelleAutor der Antwort Lauritz V. Thaulow
Es bedeutet, dass der linke operand und der Rechte operand immer ausgewertet.
&
ist der bitweise AND-operator und der|
ist der bitweise ODER-operator.InformationsquelleAutor der Antwort icktoofay
& ----> Verwendet, um UND bitweise, d.h. bit für bit
ähnlich,
| ---> ODER bitweise
Whenevr finden Sie die python-problem, versuchen zu nutzen python.org, ist es hilfreich
InformationsquelleAutor der Antwort Stuti