Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python - Grundlegende Operatoren

Vorherige SeiteNächste Seite

Operatoren sind die Konstrukte, die den Wert von Operanden manipulieren können.

Betrachten Sie den Ausdruck 4 + 5 =9. Hier werden 4 und 5 als Operanden und + als Operator bezeichnet.

Arten von Operatoren

Die Python-Sprache unterstützt die folgenden Arten von Operatoren.

Schauen wir uns alle Operatoren nacheinander an.

Arithmetische Python-Operatoren

Angenommen, Variable a enthält 10 und Variable b enthält 20, dann −

[Beispiel anzeigen]

Operator Beschreibung Beispiel
+ Zusatz Fügt Werte auf beiden Seiten des Operators hinzu. a + b =30
- Subtraktion Subtrahiert den rechten Operanden vom linken Operanden. a – b =-10
* Multiplikation Multipliziert Werte auf beiden Seiten des Operators a * b =200
/ Division Teilt den linken Operanden durch den rechten Operanden b / a =2
% Modul Teilt den linken Operanden durch den rechten Operanden und gibt den Rest zurück b % a =0
** Exponent Führt Exponential-(Potenz-)Berechnungen an Operatoren durch a**b =10 hoch 20
// Floor Division - Die Division von Operanden, bei der das Ergebnis der Quotient ist, bei dem die Nachkommastellen entfernt werden. Wenn aber einer der Operanden negativ ist, wird das Ergebnis gefloort, d. h. von Null weg (gegen minus unendlich) gerundet − 9//2 =4 und 9,0//2,0 =4,0, -11//3 =-4, -11,0//3 =-4,0

Python-Vergleichsoperatoren

Diese Operatoren vergleichen die Werte auf beiden Seiten und bestimmen die Beziehung zwischen ihnen. Sie werden auch relationale Operatoren genannt.

Angenommen, Variable a enthält 10 und Variable b enthält 20, dann −

[Beispiel anzeigen]

Operator Beschreibung Beispiel
== Wenn die Werte zweier Operanden gleich sind, wird die Bedingung wahr. (a ==b) ist nicht wahr.
!= Wenn die Werte zweier Operanden nicht gleich sind, dann wird die Bedingung wahr. (a !=b) ist wahr.
<> Wenn die Werte zweier Operanden nicht gleich sind, dann wird die Bedingung wahr. (a <> b) ist wahr. Dies ähnelt dem Operator !=.
> Wenn der Wert des linken Operanden größer ist als der Wert des rechten Operanden, wird die Bedingung wahr. (a> b) ist nicht wahr.
< Wenn der Wert des linken Operanden kleiner als der Wert des rechten Operanden ist, wird die Bedingung wahr. (a
>= Wenn der Wert des linken Operanden größer oder gleich dem Wert des rechten Operanden ist, wird die Bedingung wahr. (a>=b) ist nicht wahr.
<= Wenn der Wert des linken Operanden kleiner oder gleich dem Wert des rechten Operanden ist, wird die Bedingung wahr. (a <=b) ist wahr.

Python-Zuweisungsoperatoren

Angenommen, Variable a enthält 10 und Variable b enthält 20, dann −

[Beispiel anzeigen]

Operator Beschreibung Beispiel
= Weist Werte von rechten Operanden zu linken Operanden zu c =a + b weist c den Wert von a + b zu
+=AND hinzufügen Es addiert den rechten Operanden zum linken Operanden und weist das Ergebnis dem linken Operanden zu c +=a ist äquivalent zu c =c + a
-=UND subtrahieren Es subtrahiert den rechten Operanden vom linken Operanden und weist das Ergebnis dem linken Operanden zu c -=a ist äquivalent zu c =c - a
*=UND multiplizieren Es multipliziert den rechten Operanden mit dem linken Operanden und weist das Ergebnis dem linken Operanden zu c *=a ist äquivalent zu c =c * a
/=UND dividieren Teilt den linken Operanden durch den rechten Operanden und weist das Ergebnis dem linken Operanden zu c /=a ist äquivalent zu c =c / a
%=Modul UND Es nimmt Modulus unter Verwendung von zwei Operanden und weist das Ergebnis dem linken Operanden zu c %=a entspricht c =c % a
**=Exponent UND Führt Exponential-(Potenz-)Berechnungen an Operatoren durch und weist dem linken Operanden einen Wert zu c **=a ist äquivalent zu c =c ** a
//=Etagenaufteilung Es führt eine Bodenteilung an Operatoren durch und weist dem linken Operanden einen Wert zu c //=a ist äquivalent zu c =c // a

Bitweise Python-Operatoren

Der bitweise Operator bearbeitet Bits und führt Bit-für-Bit-Operationen durch. Angenommen, wenn a =60; und b =13; Im Binärformat sind ihre Werte jetzt 0011 1100 bzw. 0000 1101. Die folgende Tabelle listet die von der Python-Sprache unterstützten bitweisen Operatoren mit jeweils einem Beispiel auf. Wir verwenden die beiden obigen Variablen (a und b) als Operanden −

a =0011 1100

b =0000 1101

------------------

a&b =0000 1100

a|b =0011 1101

a^b =0011 0001

~a =1100 0011

Die folgenden Bitwise-Operatoren werden von der Python-Sprache unterstützt

[Beispiel anzeigen]

Operator Beschreibung Beispiel
&Binäres UND Operator kopiert ein Bit in das Ergebnis, wenn es in beiden Operanden vorhanden ist (a &b) (bedeutet 0000 1100)
| Binäres ODER Es kopiert ein Bit, wenn es in einem der Operanden vorhanden ist. (a | b) =61 (bedeutet 0011 1101)
^ Binäres XOR Es kopiert das Bit, wenn es in einem Operanden gesetzt ist, aber nicht in beiden. (a ^ b) =49 (bedeutet 0011 0001)
~ Binäres Einerkomplement Es ist unär und hat den Effekt, dass Bits "umgedreht" werden. (~a ) =-61 (bedeutet 1100 0011 im Zweierkomplement aufgrund einer vorzeichenbehafteten Binärzahl.
< Der Wert des linken Operanden wird um die Anzahl der Bits nach links verschoben, die durch den rechten Operanden angegeben ist. a <<2 =240 (bedeutet 1111 0000)
>> Binäre Rechtsverschiebung Der Wert des linken Operanden wird um die vom rechten Operanden angegebene Anzahl von Bits nach rechts verschoben. a>> 2 =15 (bedeutet 0000 1111)

Logische Python-Operatoren

Die folgenden logischen Operatoren werden von der Python-Sprache unterstützt. Angenommen, Variable a enthält 10 und Variable b enthält 20, dann

[Beispiel anzeigen]

Operator Beschreibung Beispiel
und logisches UND Wenn beide Operanden wahr sind, wird die Bedingung wahr. (a und b) ist wahr.
oder Logisches ODER Wenn einer der beiden Operanden nicht Null ist, wird die Bedingung wahr. (a oder b) ist wahr.
nicht logisch NICHT Wird verwendet, um den logischen Zustand seines Operanden umzukehren. Nicht(a und b) ist falsch.

Python-Mitgliedschaftsoperatoren

Die Zugehörigkeitsoperatoren von Python testen die Zugehörigkeit zu einer Sequenz, z. B. Zeichenfolgen, Listen oder Tupeln. Es gibt zwei Zugehörigkeitsoperatoren, wie unten erklärt −

[Beispiel anzeigen]

Operator Beschreibung Beispiel
in Wird als wahr ausgewertet, wenn eine Variable in der angegebenen Reihenfolge gefunden wird, andernfalls als falsch. x in y, hier in ergibt eine 1, wenn x ein Mitglied der Sequenz y ist.
nicht drin Wird als wahr ausgewertet, wenn keine Variable in der angegebenen Reihenfolge gefunden wird, andernfalls als falsch. x nicht in y, hier nicht in ergibt eine 1, wenn x kein Mitglied der Folge y ist.

Python-Identitätsoperatoren

Identitätsoperatoren vergleichen die Speicherorte zweier Objekte. Es gibt zwei Identitätsoperatoren, die unten erklärt werden −

[Beispiel anzeigen]

Operator Beschreibung Beispiel
ist Wird als wahr ausgewertet, wenn die Variablen auf beiden Seiten des Operators auf dasselbe Objekt zeigen, andernfalls als falsch. x ist y, hier ist ergibt 1, wenn id(x) gleich id(y) ist.
nicht Wird als falsch ausgewertet, wenn die Variablen auf beiden Seiten des Operators auf dasselbe Objekt zeigen, andernfalls als wahr. x ist nicht y, hier ist es nicht ergibt 1, wenn id(x) ungleich id(y) ist.

Vorrang von Python-Operatoren

Die folgende Tabelle listet alle Operatoren von der höchsten bis zur niedrigsten Priorität auf.

[Beispiel anzeigen]

Sr.No. Operator &Beschreibung
1

**

Potenzieren (Potenzieren)

2

~ + -

Komplement, unäres Plus und Minus (Methodennamen für die letzten beiden sind +@ und -@)

3

* / % //

Multiplizieren, dividieren, modulo und Floor Division

4

+ -

Addition und Subtraktion

5

>> <<

Bitweise Verschiebung nach rechts und links

6

&

Bitweises 'UND'

7

^ |

Bitweises exklusives `OR' und reguläres `OR'

8

<=<>>=

Vergleichsoperatoren

9

<> ==!=

Gleichheitsoperatoren

10

=%=/=//=-=+=*=**=

Zuweisungsoperatoren

11

ist nicht

Identitätsoperatoren

12

in nicht in

Mitgliedschaftsbetreiber

13

nicht oder und

Logische Operatoren


Python

  1. Python-Datentypen
  2. Python-Operatoren
  3. Python-pass-Anweisung
  4. Python-Funktionsargumente
  5. Python-Wörterbuch
  6. Python-Iteratoren
  7. Python-Schließungen
  8. Python-Datetime
  9. Java - Grundlegende Operatoren
  10. Python – Übersicht