مشغلات Python – مرجع سريع

العمليات في Python تسمح لنا بالقيام بعمليات مشتركة على المتغيرات. سننظر في أنواع مختلفة من العمليات مع أمثلة وأيضًا أولوية العمليات. إنها الرموز الخاصة التي يمكن أن تعمل على قيمة أو أكثر من العمليات.

قائمة العمليات في Python

يمكن تصنيف العمليات في Python إلى عدة فئات.

  • عمليات التعيين
  • عمليات الحساب
  • العمليات المنطقية
  • عمليات المقارنة
  • العمليات الثنائية

عمليات التعيين في Python

تشمل عمليات التعيين الأساسية مثل علامة التعيين الأساسية (=).

ولكن لتبسيط الكود وتقليل التكرار، تشمل Python أيضًا عمليات التعيين الحسابية.

وهذا يتضمن عامل += في Python المستخدم لعمليات الجمع، //= عامل تعيين القسمة الصحيحة، وغيرها.

إليك قائمة بجميع عمليات التعيين الحسابية في Python.

Operator Description
+= a+=b is equivalent to a=a+b
*= a*=b is equivalent to a=a*b
/= a/=b is equivalent to a=a/b
%= a%=b is equivalent to a=a%b
**= a**=b is equivalent to a=a**b (exponent operator)
//= a//=b is equivalent to a=a//b (floor division)

استخدام عوامل التخصيص


# اختيار متغيرين ، قم بتعيين القيم باستخدام عوامل التخصيص
a=3
b=4

print("a: "+str(a))
print("b: "+str(b))

# ما يعادل a=a+b
a+=b

print("a: "+str(a))
print("b: "+str(b))

# ما يعادل a=a*b
a*=b
print("a: "+str(a))
print("b: "+str(b))

# ما يعادل a=a/b
a/=b
print("a: "+str(a))
print("b: "+str(b))

# ما يعادل a=a%b
a%=b
print("a: "+str(a))
print("b: "+str(b))

# ما يعادل a=a**b (عامل التراكيب)
a**=b
print("a: "+str(a))
print("b: "+str(b))

# ما يعادل a=a//b (القسمة الصحيحة)
a//=b
print("a: "+str(a))
print("b: "+str(b))

عوامل الحساب في Python

Operator Description Example
+ used to add two numbers sum = a + b
used for subtraction difference = a – b
* used to multiply two numbers. If a string and int is multiplied then the string is repeated the int times. mul = a*b>>> “Hi”*5
‘HiHiHiHiHi’
/ used to divide two numbers div = b/a
% modulus operator, returns the remainder of division mod = a%b
** exponent operator

# إنشاء متغيرين
a=100
b=200

# عامل الجمع (+)
print(a+b) 

# عامل الطرح (-)
print(a-b) 

# عامل الضرب (*)
print(a*b)

# عامل القسمة (/)
print(b/a)

# عامل الباقي (%)
print(a%b) # prints the remainder of a/b

# عامل الأس (**)
print(a**b) #prints a^b

عوامل المقارنة في Python

Operator Description Example
== returns True if two operands are equal, otherwise False. flag = a == b
!= returns True if two operands are not equal, otherwise False. flag = a != b
> returns True if left operand is greater than the right operand, otherwise False. flag = a > b
< returns True if left operand is smaller than the right operand, otherwise False. flag = a < b
>= returns True if left operand is greater than or equal to the right operand, otherwise False. flag = a > b
<= returns True if left operand is smaller than or equal to the right operand, otherwise False. flag = a < b

# create two variables
a=100
b=200

# (==) operator, checks if two operands are equal or not
print(a==b)

# (!=) operator, checks if two operands are not equal
print(a!=b)

# (>) operator, checks left operand is greater than right operand or not
print(a>b)

# (<) operator, checks left operand is less than right operand or not
print(a<b)
#(>=) operator, checks left operand is greater than or equal to right operand or not
print(a>=b)

# (<=) operator, checks left operand is less than or equal to right operand or not
print(a<=b)

# أنشئ متغيرين

Operator Description Example
& Binary AND Operator x = 10 & 7 = 2
Binary OR Operator
^ Binary XOR Operator x = 10 ^ 7 = 13
~ Binary ONEs Compliment Operator x = ~10 = -11
<< Binary Left Shift operator x = 10<<1 = 20
>> Binary Right Shift Operator x = 10>>1 = 5

#create two variables
a=10 # binary 1010
b=7  # binary 0111

# Binary AND (&) operator, done binary AND operation
print(a&b)

# Binary OR (|) operator, done binary OR operation
print(a|b)

# Binary XOR (^) operator, done binary XOR operation
print(a^b)

# Binary ONEs Compliment (~) operator, done binary One's Compliment operation
print(~a)

# Binary Left Shift (<<) operator, done binary Left Shift operation
print(a<<1) 
# Binary Right Shift (>>) operator, done binary Right Shift operation
print(a>>1)

# عامل التساوي (==)، يتحقق ما إذا كانت قيمتين متساويتين أم لا

Operator Description Example
and Logical AND Operator flag = exp1 and exp2
or Logical OR Operator flag = exp1 or exp2
not Logical NOT Operator flag = not(True) = False

# عامل اللامساواة (!=)، يتحقق ما إذا كانت قيمتين غير متساويتين
a=int(input())

# عامل الأكبر من (>)، يتحقق ما إذا كان العامل الأيسر أكبر من العامل الأيمن أم لا

if a%4==0 and a%3==0:
    print("divided by both 4 and 3")

# عامل الأقل من (<) ، يتحقق ما إذا كان العامل الأيسر أقل من العامل الأيمن أم لا
if a%4==0 or a%3==0:
    print("either divided by 4 or 3")

# عامل الأقل من أو يساوي (<=)، يتحقق ما إذا كان العامل الأيسر أقل من العامل الأيمن أو يساويه أم لا
if not(a%4==0 or a%3==0):
    print("neither divided by 4 nor 3")

عوامل بيتية في بايثون

#إنشاء متغيرين


>>> 2+3*4

# عامل AND الثنائي (&) ، تم إجراء عملية AND الثنائية

# عامل OR الثنائي (|) ، تم إجراء عملية OR الثنائية

  1. # عامل XOR الثنائي (^) ، تم إجراء عملية XOR الثنائية
  2. # عامل ONEs Compliment الثنائي (~) ، تم إجراء عملية One’s Compliment الثنائية
  3. # عامل الشيفت الثنائي لليسار (<<) ، تم إجراء عملية الشيفت الثنائي لليسار
  4. مشغلات Python المنطقية
  5. #أخذ إدخال المستخدم على أنه رقم صحيح
  6. # عملية AND المنطقية
  7. # عملية OR المنطقية
  8. # عملية NOT المنطقية
  9. أسبقية مشغلات Python
  10. أسبقية هذه المشغلات تعني مستوى الأولوية للمشغلات. يصبح ذلك حيويًا عندما يحتوي التعبير على مشغلات متعددة. على سبيل المثال ، تفضل النظر في التعبير التالي:

Source:
https://www.digitalocean.com/community/tutorials/python-operators