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:
| and | x and y | "" - x Falsex and y False y | (a and b) 20 |
| or | x or y | "" - x 0 x y | (a or b) 10 |
| not | not 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 not | is not | x is not y id(a) != id(b) True False |
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
CosmosHua
cos***[email protected]
pythona=2.0b=2.02.0Floatabab
intpythona=2b=22intpythonab
2
CosmosHua
cos***[email protected]
Gy_GDUT
634***[email protected]
is == is is ==
Gy_GDUT
634***[email protected]
gjxie
130***[email protected]
,
gjxie
130***[email protected]
101***[email protected]
Python ++ --
Python
C/java a 1 2
Python
2
a
:
Python C/java i++i--
101***[email protected]
113***[email protected]
Python a=[1,2,3,4,5] b
: [1, 2, 3, 4, 5]
:
Python id = [:]
id(a) id(b) id(a) id(c)
113***[email protected]
BNG
459***[email protected]
BNG
459***[email protected]
jt
jun***[email protected]
is ==
is ==
a is b id(a)==id(b)id()
a=10;b=a; a b ;
a=[1,2,3]; b=a[:] a b
a=10b=10, a is b True Python [-5,256] Pycharm
Python
jt
jun***[email protected]
Rounie
zha***[email protected]
python is == true 256 256 is false
256 8 is == python is false== true
python
Rounie
zha***[email protected]