Python


Python 4 +5 = 9 4 5 +

Python:

Python


Python

a=10b=20

+ - a + b 30
- - a - b -10
* - a * b 200
/ - xy b / a 2
% - b % a 0
** - xy a**b 1020 100000000000000000000
// -
>>> 9//2
4
>>> -9//2
-5

Python

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- a = 21 b = 10 c = 0 c = a + b print "1 - c ", c c = a - b print "2 - c ", c c = a * b print "3 - c ", c c = a / b print "4 - c ", c c = a % b print "5 - c ", c # a b c a = 2 b = 3 c = a**b print "6 - c ", c a = 10 b = 5 c = a//b print "7 - c ", c

1 - c  31
2 - c  11
3 - c  210
4 - c  2
5 - c  1
6 - c  8
7 - c  2

Python2.x

>>> 1/2
0
>>> 1.0/2
0.5
>>> 1/float(2)
0.5

Python

a10b20

== - (a == b) False
!= - (a != b) True
<> - python3 (a <> b) True !=
> - xy (a > b) False
< - xy10 True False (a < b) True
>= - xy (a >= b) False
<= - xy (a <= b) True

Python

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- a = 21 b = 10 c = 0 if a == b : print "1 - a b" else: print "1 - a b" if a != b : print "2 - a b" else: print "2 - a b" if a <> b : print "3 - a b" else: print "3 - a b" if a < b : print "4 - a b" else: print "4 - a b" if a > b : print "5 - a b" else: print "5 - a b" # a b a = 5 b = 20 if a <= b : print "6 - a b" else: print "6 - a b" if b >= a : print "7 - b a" else: print "7 - b a"

1 - a  b
2 - a  b
3 - a  b
4 - a  b
5 - a  b
6 - a  b
7 - b  a

Python

a10b20

= c = a + b a + b c
+= c += a c = c + a
-= c -= a c = c - a
*= c *= a c = c * a
/= c /= a c = c / a
%= c %= a c = c % a
**= c **= a c = c ** a
//= c //= a c = c // a

Python

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- a = 21 b = 10 c = 0 c = a + b print "1 - c ", c c += a print "2 - c ", c c *= a print "3 - c ", c c /= a print "4 - c ", c c = 2 c %= a print "5 - c ", c c **= a print "6 - c ", c c //= a print "7 - c ", c

1 - c  31
2 - c  52
3 - c  1092
4 - c  52
5 - c  2
6 - c  2097152
7 - c  99864

Python

Python

a 60b 13

a = 0011 1100

b = 0000 1101

-----------------

a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a  = 1100 0011
&,1,1,0 (a & b) 12 0000 1100
| 11 (a | b) 61 0011 1101
^1 (a ^ b) 49 0011 0001
~ 0 11 0~x -x-1 (~a ) -61 1100 0011 ()
<< << 0 a << 2 240 1111 0000
>>">>">> a >> 2 15 0000 1111

Python

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b; # 12 = 0000 1100 print "1 - c ", c c = a | b; # 61 = 0011 1101 print "2 - c ", c c = a ^ b; # 49 = 0011 0001 print "3 - c ", c c = ~a; # -61 = 1100 0011 print "4 - c ", c c = a << 2; # 240 = 1111 0000 print "5 - c ", c c = a >> 2; # 15 = 0000 1111 print "6 - c ", c

1 - c  12
2 - c  61
3 - c  49
4 - c  -61
5 - c  240
6 - c  15

Python

Python a 10, b 20:

andx and y "" - x Falsex and y False y (a and b) 20
orx or y"" - x 0 x y (a or b) 10
notnot x"" - x True False x False True not(a and b) False

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- a = 10 b = 20 if a and b : print "1 - a b True" else: print "1 - a b True" if a or b : print "2 - a b True True" else: print "2 - a b True" # a a = 0 if a and b : print "3 - a b True" else: print "3 - a b True" if a or b : print "4 - a b True True" else: print "4 - a b True" if not( a and b ): print "5 - a b False False" else: print "5 - a b True"

1 -  a  b  True
2 -  a  b  True True
3 -  a  b  True
4 -  a  b  True True
5 -  a  b  False False

Python

Python

in True False x y , x y True
not in True False x y , x y True

Python

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- a = 10 b = 20 list = [1, 2, 3, 4, 5 ]; if ( a in list ): print "1 - a list " else: print "1 - a list " if ( b not in list ): print "2 - b list " else: print "2 - b list " # a a = 2 if ( a in list ): print "3 - a list " else: print "3 - a list "

1 -  a  list 
2 -  b  list 
3 -  a  list 

Python

is is x is y, id(x) == id(y) , True False
is notis not x is not y id(a) != id(b) True False

id()

Python

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- a = 20 b = 20 if ( a is b ): print "1 - a b " else: print "1 - a b " if ( a is not b ): print "2 - a b " else: print "2 - a b " # b b = 30 if ( a is b ): print "3 - a b " else: print "3 - a b " if ( a is not b ): print "4 - a b " else: print "4 - a b "

1 - a  b 
2 - a  b 
3 - a  b 
4 - a  b 

is ==

is () ==

>>> a = [1, 2, 3]
>>> b = a
>>> b is a 
True
>>> b == a
True
>>> b = a[:]
>>> b is a
False
>>> b == a
True

Python

** ()
~ + - , ( +@ -@)
* / % //
+ -
>> <<
& 'AND'
^ |
<= < > >=
<> == !=
= %= /= //= -= += *= **=
is is not
in not in
not and or

Python

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- a = 20 b = 10 c = 15 d = 5 e = 0 e = (a + b) * c / d #( 30 * 15 ) / 5 print "(a + b) * c / d ", e e = ((a + b) * c) / d # (30 * 15 ) / 5 print "((a + b) * c) / d ", e e = (a + b) * (c / d); # (30) * (15/5) print "(a + b) * (c / d) ", e e = a + (b * c) / d; # 20 + (150/5) print "a + (b * c) / d ", e

(a + b) * c / d  90
((a + b) * c) / d  90
(a + b) * (c / d)  90
a + (b * c) / d  50