Python Operators

 

Python Operators:-

Operators are used to performing operations on variables and values.

Python divides the operators in the following groups:

  • Arithmetic operators
  • Assignment operators
  • Comparison operators
  • Logical operators
  • Identity operators
  • Membership operators
  • Bitwise operators

Python Arithmetic Operators:-

Arithmetic operators are used with numeric values to perform common mathematical operations:

OperatorNameExample
+Additionx + y
-Subtractionx - y
*Multiplicationx * y
/Divisionx / y
%Modulusx % y
**Exponentiationx ** y
//Floor divisionx // y


Python Assignment Operators:-

Assignment operators are used to assign values to variables:

OperatorExampleSame As
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
//=x //= 3x = x // 3
**=x **= 3x = x ** 3
&=x &= 3x = x & 3
|=x |= 3x = x | 3
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = x << 3

Python Comparison Operators:-

Comparison operators are used to compare two values:

OperatorNameExample
==Equalx == y
!=Not equalx != y
>Greater thanx > y
<Less thanx < y
>=Greater than or equal tox >= y
<=Less than or equal tox <= y

Python Logical Operators:-

Logical operators are used to combining conditional statements:

OperatorDescription    Example
and Returns True if both statements are true    x < 5 and  x < 10
orReturns True if one of the statements is true    x < 5 or x < 4
notReverse the result, returns False if the result is true    not(x < 5 and x < 10)

Python Identity Operators:-

Identity operators are used to comparing the objects, not if they are equal, but if they are actually the same object, with the same memory location:

OperatorDescription    Example
is Returns True if both variables are the same object        x is y
is notReturns True if both variables are not the same object        x is not y

Python Membership Operators:-

Membership operators are used to testing if a sequence is presented in an object:

OperatorDescription    Example
in Returns True if a sequence with the specified value is present in the object        x in y
not inReturns True if a sequence with the specified value is not present in the object        x not in y


Python Bitwise Operators:-

Bitwise operators are used to comparing (binary) numbers:

OperatorName    Description
AND    Sets each bit to 1 if both bits are 1
|OR    Sets each bit to 1 if one of two bits is 1
 ^XOR    Sets each bit to 1 if only one of two bits is 1
NOT    Inverts all the bits
<<Zero fill left shift    Shift left by pushing zeros in from the right and let the leftmost bits fall off
>>Signed right shift    Shift right by pushing copies of the leftmost bit in from the left, 
    and let the rightmost bits fall off

Comments

Popular Posts

findall, search, split, sub Function in Python 3.7

Try Except, Raise an exception, String Formatting in Python 3.7

Python 3.7