, <=, >=, ==, !=", logisches Nicht "nicht", logisches UND "und", logisches oder "oder". Im tatsächlichen Gebrauch können Klammern verwendet werden, um die Rangfolge von Operatoren zu ändern."/> , <=, >=, ==, !=", logisches Nicht "nicht", logisches UND "und", logisches oder "oder". Im tatsächlichen Gebrauch können Klammern verwendet werden, um die Rangfolge von Operatoren zu ändern.">

Heim  >  Artikel  >  Backend-Entwicklung  >  So ordnen Sie die Prioritätsreihenfolge von Python-Operatoren an

So ordnen Sie die Prioritätsreihenfolge von Python-Operatoren an

小老鼠
小老鼠Original
2023-12-18 15:24:037239Durchsuche

Die Prioritätsreihenfolge der Python-Operatoren von hoch nach niedrig ist wie folgt: Klammern „()“, Potenzoperation „**“, positive und negative Vorzeichen „+, -“, Multiplikation und Division „*, /, //, %“, Addition und Subtraktion „+“, Vergleichsoperatoren „<, >, <=, >=, ==, !=", logisch nicht „nicht“, logisch UND „und“, logisch oder „oder“. ". Im tatsächlichen Gebrauch können Klammern verwendet werden, um die Rangfolge von Operatoren zu ändern.

So ordnen Sie die Prioritätsreihenfolge von Python-Operatoren an

Das Betriebssystem dieses Tutorials: Windows 10-System, Python-Version 3.11.4, Dell G3-Computer.

Die Rangfolge der Python-Operatoren von hoch nach niedrig ist wie folgt:

  1. Klammern ()

  2. Potenzoperation**

  3. Vorzeichen+, -

  4. Multiplikation und Division*, /, //, %

  5. Addition und Subtraktion +

  6. Vergleichsoperatoren <, >, <=, >=, ==, !=

  7. logisch nicht nicht

  8. logisch Logisch ODER mit and

  9. or

Im tatsächlichen Gebrauch können Sie Klammern verwenden, um die Priorität des Operators zu ändern.

Detaillierte Einführung

1. Klammern: Die Ausdrücke in den Klammern haben die höchste Priorität.

python

print(1 + 2 * 3)  # 输出结果为 5  
print((1 + 2) * 3)  # 输出结果为 9

2. Exponentialoperator: **

python

print(2 ** 3)  # 输出结果为 8

3. Vorzeichen: - und + (beachten Sie, dass sich die Vorzeichen hier von Addition und Subtraktion unterscheiden, da sie die Priorität der Additions- und Subtraktionsoperationen nicht ändern )

Python

print(-2)  # 输出结果为 -2  
print(+2)  # 输出结果为 2

4. Multiplikation, Division, Modulo: *, /, %

5. Vergleichsoperatoren: <, <= , >, > ;=, !=, ==

7. Bitweise Operatoren: & (bitweises UND), | (bitweises ODER), ^ (bitweises XOR)

8. Logische Operatoren: nicht, oder, und (beachten Sie, dass Pythons logische Operationen sind von links nach rechts, also ist die Priorität von nicht höher als und, und die Priorität von und ist höher als oder)

9 Identitätsoperator: ist, ist nicht

10 Mitgliedschaftsoperatoren: in, nicht in

Es ist nützlich, sich diese Prioritäten zu merken, insbesondere wenn Sie mehrere Operatoren kombinieren müssen. Wenn Sie beispielsweise eine Zahl modulo nehmen und dann 1 hinzufügen möchten, sollten Sie Klammern verwenden, um sicherzustellen, dass die Addition vor Modulo durchgeführt wird.

Das obige ist der detaillierte Inhalt vonSo ordnen Sie die Prioritätsreihenfolge von Python-Operatoren an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn