Auto AdSense

Sunday, 7 December 2014

Python Program - Identity Operators






  • #!/usr/bin/python

    a = 20
    b = 20

    if ( a is b ):
       print "Line 1 - a and b have same identity"
    else:
       print "Line 1 - a and b do not have same identity"

    if ( id(a) == id(b) ):
       print "Line 2 - a and b have same identity"
    else:
       print "Line 2 - a and b do not have same identity"

    b = 30
    if ( a is b ):
       print "Line 3 - a and b have same identity"
    else:
       print "Line 3 - a and b do not have same identity"

    if ( a is not b ):
       print "Line 4 - a and b do not have same identity"
    else:
       print "Line 4 - a and b have same identity"
  • Output
    Line 1 - a and b have same identity
    Line 2 - a and b have same identity
    Line 3 - a and b do not have same identity
    Line 4 - a and b do not have same identity

Python Program - Basic - Comparison Operators






  • #!/usr/bin/python

    a = 21
    b = 10
    c = 0

    if ( a == b ):
       print "Line 1 - a is equal to b"
    else:
       print "Line 1 - a is not equal to b"

    if ( a != b ):
       print "Line 2 - a is not equal to b"
    else:
       print "Line 2 - a is equal to b"

    if ( a <> b ):
       print "Line 3 - a is not equal to b"
    else:
       print "Line 3 - a is equal to b"

    if ( a < b ):
       print "Line 4 - a is less than b"
    else:
       print "Line 4 - a is not less than b"

    if ( a > b ):
       print "Line 5 - a is greater than b"
    else:
       print "Line 5 - a is not greater than b"

    a = 5;
    b = 20;
    if ( a <= b ):
       print "Line 6 - a is either less than or equal to b"
    else:
       print "Line 6 - a is neither less than nor equal to b"

    if ( b >= a ):
       print "Line 7 - b is either greater than or equal to b"
    else:
       print "Line 7 - b is neither greater than nor equal to b"
  • Output
    Line 1 - a is not equal to b
    Line 2 - a is not equal to b
    Line 3 - a is not equal to b
    Line 4 - a is not less than b
    Line 5 - a is greater than b
    Line 6 - a is either less than or equal to b
    Line 7 - b is either greater than or equal to b

Python Program - Bitwise Operators Example

       #!/usr/bin/python

a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
c = 0
c = a & b; # 12 = 0000 1100
print "Line 1 - Value of c is ", c

c = a | b; # 61 = 0011 1101
print "Line 2 - Value of c is ", c

c = a ^ b; # 49 = 0011 0001
print "Line 3 - Value of c is ", c

c = ~a; # -61 = 1100 0011
print "Line 4 - Value of c is ", c

c = a << 2; # 240 = 1111 0000
print "Line 5 - Value of c is ", c

c = a >> 2; # 15 = 0000 1111
print "Line 6 - Value of c is ", c
Output

Line 1 - Value of c is 12
Line 2 - Value of c is 61
Line 3 - Value of c is 49
Line 4 - Value of c is -61
Line 5 - Value of c is 240
Line 6 - Value of c is 15

Python Program - Basic - Assignment Operators Example

#!/usr/bin/python

a = 21
b = 10
c = 0

c = a + b
print "Line 1 - Value of c is ", c

c += a
print "Line 2 - Value of c is ", c

c *= a
print "Line 3 - Value of c is ", c

c /= a
print "Line 4 - Value of c is ", c

c = 200
c %= a
print "Line 5 - Value of c is ", c

c **= a
print "Line 6 - Value of c is ", c

c //= a
print "Line 7 - Value of c is ", c

Output

Line 1 - Value of c is 31
Line 2 - Value of c is 52
Line 3 - Value of c is 1092
Line 4 - Value of c is 52
Line 5 - Value of c is 11
Line 6 - Value of c is 1331
Line 7 - Value of c is 443

Python Program - Arithmatic Operators Example

#!/usr/bin/python

a = 21
b = 10
c = 0

c = a + b
print "Line 1 - Value of c is ", c

c = a - b
print "Line 2 - Value of c is ", c

c = a * b
print "Line 3 - Value of c is ", c

c = a / b
print "Line 4 - Value of c is ", c

c = a % b
print "Line 5 - Value of c is ", c

a = 2
b = 3
c = a**b #Exponent - Performs exponential (power) calculation on operators
print "Line 6 - Value of c is ", c

a = 10
b = 5
c = a//b #Floor Division - The division of operands where the result is the quotient in which the digits after the decimal point are removed.
print "Line 7 - Value of c is ", c

Output

Line 1 - Value of c is 31
Line 2 - Value of c is 11
Line 3 - Value of c is 210
Line 4 - Value of c is 2
Line 5 - Value of c is 1
Line 6 - Value of c is 8
Line 7 - Value of c is 2