Operator Tutorials in Python, What is Operator in Python, Type of Operator in Python

1

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.
python has __add__() for addition which will be called + 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)
ASSIGNMENT:-
1)  WAP to convert feet to the inch and inch to feet?
2)  WAP to enter the total square and show how many rooms will be created of 100 SQFT?
3)  WAP to take five-item and enter their price and display the total price in GST?
4)  WAP to print table of five using complex assignment Operator?
5)  WAP to move the ball 5 steps up and 5 steps down then 10 steps up and 15 steps down, count the total movement of the ball?
Tags

Post a Comment

1Comments

POST Answer of Questions and ASK to Doubt

  1. deependra singh jadaunNovember 4, 2020 at 1:19 PM

    sir ye binary ka concept smz nhi aya

    ReplyDelete
Post a Comment