Image processing Assignment-1
January 15, 2021
1 Operators
1.0.1 Arthemetic operators
[10]: a=20
b=4
#Addition
c=a+b
print(c)
#Subtraction
c=a-b
print(c)
#Multiplication
c=a*b
print(c)
#Division
c=a/b
print(c)
#Floor division
c=a//b
print(c)
#modulus
c=a%b
print(c)
#Exponentiation
c=a**b
print(c)
24
16
80
5.0
5
0
160000
1
1.0.2 Comparision operator
[11]: a=20
b=10
#equal
print(a==b)
#less han
print(a<b)
#geater than
print(a>b)
# not equal
print(a!=b)
#less than or equal
print(a<=b)
#grate than or equal
print(a>=b)
False
False
True
True
False
True
1.0.3 Assignment operators
[12]: a=10
b=5
# assining value
print(a)
#Addition
a=10
a+=b
print(a)
#Subtraction
a=10
a-=b
print(a)
#Multiplication
a=10
a*=b
print(a)
# divison
a=10
a/=b
print(a)
#floor division
a=10
2
a//=b
print(a)
#Exponentiation
a=10
a**=b
print(a)
# and
a=10
a&=3
print(a)
# or
a=10
a|=b
print(a)
# xor
a=10
a^=3
print(a)
#left shift
a=10
a<<=b
print(a)
# right shift
a=10
a>>=b
print(a)
10
15
5
50
2.0
2
100000
2
15
9
320
0
1.0.4 Bitwise operators
[13]: a=60 #0011 1100
b=13 #0000 1101
#Binary AND
print(a&b) #0000 1100
#Binary OR
3
print(a|b) #0011 1101
#Binary XOR
print(a^b) #0011 0001
#Binary Ones complement
print(~a) #1100 0011
#Binaryleft shift
a=60
a<<=2
print(a)
#Binary right shift
a=60
a>>=2
print(a)
12
61
49
-61
240
15
1.0.5 Logicl operators
[14]: a=5
#AND
print(a > 3 and a < 10)
#OR
print(a > 3 or a < 4)
#NOT
print(not(a > 3 and a < 10))
True
True
False
1.0.6 Idntity operators is
[15]: a = ["apple", "banana"]
b = ["apple", "banana"]
c = a
#IS
print(a is c)
print(a is b)
#NOT IS
print(a is not c)
print(a is not b)
True
4
False
False
True
1.0.7 Membership opertors
[16]: a = ["apple", "banana"]
# in
print("banana" in a)
# not in
print("pineapple" not in a)
True
True
1.0.8 Operators in oder
[17]: a=( ( ( ( 13 + 5 ) * 2 ) - 4 ) / 2) - 13
print(a)
3.0