# Java, .NET, PHP, PYTHON, ANGULAR, ML, Data Science, Testing, CI Tutorials in Easy Languages.

## "Best Software Training, Internship, Project Development center of Indore India, Helpline 780506-3968"

Operator Concept in Python

It is used to perform an operation using operand. the operand can be variable, constant, or literals.

The operator is defined as a predefined function in the python class library and it will be called by the symbol.

Type of operator

1 Arithmetic Operator:-

This operator is used to perform the mathematical operations in the Python program.

(addition) and String Concatenation   10+20 (30)  "10"+"20" (1020) 10+20.0 (30.0)

(Subtraction)

* (Multiplication)

/ (true division)      5/2(2.5)

// (floor division)   5//2 (2 ignore fractional part and provide least integer part)

** (power)

( remainder)     5%10 (5)   10%3 (1)

Example of True Division and Floor Division:-

a=10
#b= a/3   # True division
b = a//3  # floor Division
print(b)

Example of Power operator:-

a=10
b= a**2
print(b)

Example of %  operator:-

a=10
b= a%3
print(b)

2 Conditional Operator or Relational Operator:-

this operator will be used in a conditional statement or Loop Statement. It always returns a boolean value (True and False)

<    Less then

>    Greater then

<=  Less than equal

>=  Greater than equal

!=   NOT Equall

3 Comparison Operator:-  It is used to compare the value of two different variables. It not compare address, python provide IS operator to compare address.

==

Example of Comparision Operator in Python:-

x=5
y=15

z = x==y

print(z)

4 Assignment Operator:-   It is used to assign the value into a variable.

4.1) Simple =

4.2) Complex

+=         a+=2    or   a=a+2

-=          a-=3    or    a=a-3

*=         a*=5    or    a=a*5

/=         a/=4     or    a=a/4

%=       a%=3    or   a=a%3

//=        a//=2      or    a=a//2

a+=2  or a=a+2

Example of Assignment Operator:-

a=2
print(a)
a+=5   # a= a+5
print(a)
a-=3     #a=a-3
print(a)
a*=2     #a=a*2
print(a)
a/=2    #a=a/2
print(a)
a%=3    #a=a/3
print(a)

5 Logical Operator:-

It is used to check the combination of multiple conditions and return a true or false value.

and   if all condition true then it returns a true value

3>2  and 3>5     result   false

or      if only one condition true then return true

3>2  or 3>5     result    true

not    it is just the opposite of true condition and returns a false value

not (3>2 or 3>5)    result   false

Example of AND operator using Expression:-

mark=500

s = mark>=0 and mark<=50

print(s)

Example of OR Operator using Expression:-

mark=500

s = mark>=0 or mark<=50

print(s)

Example of not operator in python using Expression:-

mark=500

s = not(mark>=0 or mark<=50)

print(s)

6 Membership Operator:-

It is used to check that item present on LIST, Tuple, Dictionary, and Set.

IN:-   it is used to search element from List and Tuple if the element is available then return True otherwise False

NOT IN:-  it is just the opposite of IN Operator.

X = [1,2,3]

print(3 IN X)

7 Identity Operator:-

It is used to compare the address of Object, if two objects point to the same address then it will return True otherwise it will return False.

Is:-   it is used to compare object reference if both objects have the same address then return true otherwise false

Is Not:-  it is just the opposite of Is operator.

8 Bitwise Operator:-

It is used to perform binary operations into operand.

& Binary AND

The operator copies a bit, to the result, if it exists in both operands (a & b) (means 0000 1100)

| Binary OR

It copies a bit if it exists in either operand. (a | b) = 61 (means 0011 1101)

^ Binary XOR

It copies the bit, if it is set in one operand but not both. (a ^ b) = 49 (means 0011 0001)

~ Binary One's Complement

It is unary and has the effect of 'flipping' bits. (~a ) = -61 (means 1100 0011 in 2's complement

form due to a signed binary number.

<<  Binary Left Shift The left operand's value is moved left by the number of bits specified by the right operand. a << 2 = 240 (means 1111 0000)

>>  Binary Right Shift The left operand's value is moved right by the number of bits specified by the right operand. a >> 2 = 15 (means 0000 1111)

1. 