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

Python-Operatoren:Arithmetik, Logisch, Vergleich, Zuweisung, Bitweise und Vorrang

Was sind logische Operatoren in Python?

Logische Operatoren in Python werden verwendet, um logische Operationen mit den Werten von Variablen durchzuführen. Der Wert ist entweder wahr oder falsch. Wir können die Bedingungen durch das Ergebnis der Wahrheitswerte herausfinden. Es gibt hauptsächlich drei Arten von logischen Operatoren in Python:logisches UND, logisches ODER und logisches NICHT. Operatoren werden durch Schlüsselwörter oder Sonderzeichen dargestellt.

In diesem Tutorial werden wir verschiedene Operatoren lernen

Arithmetische Operatoren

Arithmetische Operatoren führen verschiedene arithmetische Berechnungen durch, wie Addition, Subtraktion, Multiplikation, Division, %modulus, Exponent usw. Es gibt verschiedene Methoden für arithmetische Berechnungen in Python, wie Sie die eval-Funktion verwenden, Variablen deklarieren und berechnen oder Funktionen aufrufen können.

Beispiel :Für arithmetische Operatoren nehmen wir ein einfaches Additionsbeispiel, bei dem wir die zweistellige Zahl 4+5=9 addieren

x= 4	
y= 5
print(x + y)

Ebenso können Sie andere arithmetische Operatoren verwenden, z. B. für Multiplikation (*), Division (/), Subtraktion (-) usw.

Vergleichsoperatoren

Vergleichsoperatoren in Python vergleicht die Werte auf beiden Seiten des Operanden und bestimmt die Beziehung zwischen ihnen. Sie werden auch als Vergleichsoperatoren bezeichnet. Verschiedene Vergleichsoperatoren in Python sind ( ==, !=, <>,>,<=usw.)

Beispiel :Für Vergleichsoperatoren vergleichen wir den Wert von x mit dem Wert von y und geben das Ergebnis als wahr oder falsch aus. Hier im Beispiel ist unser Wert von x =4 kleiner als y =5. Wenn wir also den Wert als x>y drucken, vergleicht er tatsächlich den Wert von x mit y und gibt, da er nicht korrekt ist, false zurück.

x = 4
y = 5
print(('x > y  is',x>y))

Ebenso können Sie andere Vergleichsoperatoren ausprobieren (x

Python-Zuweisungsoperatoren

Zuweisungsoperatoren in Python werden verwendet, um dem linken Operanden den Wert des rechten Operanden zuzuweisen. Verschiedene in Python verwendete Zuweisungsoperatoren sind (+=, – =, *=, /=usw.).

Beispiel :Python-Zuweisungsoperatoren dienen einfach dazu, den Wert zuzuweisen, zum Beispiel

num1 = 4
num2 = 5
print(("Line 1 - Value of num1 : ", num1))
print(("Line 2 - Value of num2 : ", num2))

Beispiel für zusammengesetzten Zuweisungsoperator

Wir können auch einen zusammengesetzten Zuweisungsoperator verwenden, bei dem Sie den rechten Operanden mit dem linken addieren, subtrahieren, multiplizieren und dem linken Operanden eine Addition (oder eine andere arithmetische Funktion) zuweisen können.

num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))

Logische Operatoren oder bitweise Operatoren

Logische Operatoren in Python werden für bedingte Aussagen verwendet, die wahr oder falsch sind. Logische Operatoren in Python sind AND, OR und NOT. Für logische Operatoren gelten folgende Bedingungen.

Beispiel :Hier im Beispiel erhalten wir wahr oder falsch basierend auf dem Wert von a und b

a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))

Mitgliedschaftsbetreiber

Diese Operatoren testen die Zugehörigkeit zu einer Sequenz wie Listen, Strings oder Tupeln. Es gibt zwei Zugehörigkeitsoperatoren, die in Python verwendet werden. (ein, nicht ein). Es gibt das Ergebnis basierend auf der in der angegebenen Sequenz oder Zeichenfolge vorhandenen Variablen aus

Beispiel :Hier prüfen wir zum Beispiel, ob der Wert von x=4 und der Wert von y=8 in der Liste verfügbar ist oder nicht, indem wir in verwenden und nicht in Betreiber.

x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print("Line 1 - x is available in the given list")
else:
   print("Line 1 - x is not available in the given list")
if ( y not in list ):
   print("Line 2 - y is not available in the given list")
else:
   print("Line 2 - y is available in the given list")

Identitätsoperatoren

Identitätsoperatoren in Python werden verwendet, um den Speicherort zweier Objekte zu vergleichen. Die beiden in Python verwendeten Identitätsoperatoren sind (ist, ist nicht).

Die folgenden Operanden haben eine absteigende Rangfolge.

Operatoren in derselben Box werden von links nach rechts ausgewertet

Operatoren (absteigende Rangfolge) Bedeutung
** Exponent
*, /, //, % Multiplikation, Division, Etagenteilung, Modul
+, – Addition, Subtraktion
<=<>>= Vergleichsoperatoren
=%=/=//=-=+=*=**= Zuweisungsoperatoren
ist nicht Identitätsoperatoren
in nicht in Mitgliedschaftsbetreiber
nicht oder und Logische Operatoren

Beispiel :

x = 20
y = 20
if ( x is y ): 
	print("x & y  SAME identity")
y=30
if ( x is not y ):
	print("x & y have DIFFERENT identity")

Vorrang des Operators

Die Operatorpriorität bestimmt, welche Operatoren zuerst ausgewertet werden müssen. Um Mehrdeutigkeiten in Werten zu vermeiden, sind Vorrangoperatoren erforderlich. Genau wie bei der normalen Multiplikationsmethode hat die Multiplikation einen höheren Vorrang als die Addition. Zum Beispiel ist die Antwort in 3+ 4*5 23, um die Rangfolge zu ändern, verwenden wir eine Klammer (3+4)*5, jetzt ist die Antwort 35. In Python verwendete Rangfolgeoperatoren sind (unär + – ~, **, * / %, + – , &) usw.

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print("Value of (v+w) * x/ y is ",  z)

Python 2-Beispiel

Die obigen Beispiele sind Python 3-Codes. Wenn Sie Python 2 verwenden möchten, ziehen Sie bitte die folgenden Codes in Betracht

#Arithmetic Operators
x= 4	
y= 5
print x + y

#Comparison Operators
x = 4
y = 5
print('x > y  is',x>y)

#Assignment Operators
num1 = 4
num2 = 5
print ("Line 1 - Value of num1 : ", num1)
print ("Line 2 - Value of num2 : ", num2)

#compound assignment operator
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print ("Line 1 - Result of + is ", res)

#Logical Operators
a = True
b = False
print('a and b is',a and b)
print('a or b is',a or b)
print('not a is',not a)

#Membership Operators
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print "Line 1 - x is available in the given list"
else:
   print "Line 1 - x is not available in the given list"
if ( y not in list ):
   print "Line 2 - y is not available in the given list"
else:
   print "Line 2 - y is available in the given list"

#Identity Operators
x = 20
y = 20
if ( x is y ):
	print "x & y  SAME identity"
y=30
if ( x is not y ):
	print "x & y have DIFFERENT identity"

#Operator precedence
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print "Value of (v+w) * x/ y is ",  z

Zusammenfassung:

Operatoren in einer Programmiersprache werden verwendet, um verschiedene Operationen an Werten und Variablen auszuführen. In Python können Sie Operatoren wie

verwenden

Python

  1. C# Bitwise- und Bit-Shift-Operatoren
  2. Python-Variablen, -Konstanten und -Literale
  3. Python-Datentypen
  4. Python-Operatoren
  5. Python-Funktionsargumente
  6. Python-Wörterbuch
  7. Python-Iteratoren
  8. Python-Schließungen
  9. Python-Datetime
  10. Bitweise Operatoren in C:AND, OR, XOR, Shift &Complement