Python基礎學習---運算子和字串(二)
阿新 • • 發佈:2018-11-15
1
#!/usr/bin/python3 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") # 修改變數 a 和 b 的值 a = 5; b = 20; if ( a <= b ): print ("5 - a 小於等於 b") else: print ("5 - a 大於 b") if ( b >= a ): print ("6 - b 大於等於 a") else: print ("6 - b 小於 a")
2
#!/usr/bin/python3
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)
3
#!/usr/bin/python3 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)
4
#!/usr/bin/python3 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 中")
5
#!/usr/bin/python3
a = 20
b = 20
if ( a is b ):
print ("1 - a 和 b 有相同的標識")
else:
print ("1 - a 和 b 沒有相同的標識")
if ( id(a) == id(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 有相同的標識")
6
#!/usr/bin/python3
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)
7
#!/usr/bin/python3
a = "Hello"
b = "Python"
print("a + b 輸出結果:", a + b)
print("a * 2 輸出結果:", a * 2)
print("a[1] 輸出結果:", a[1])
print("a[1:4] 輸出結果:", a[1:4])
if( "H" in a) :
print("H 在變數 a 中")
else :
print("H 不在變數 a 中")
if( "M" not in a) :
print("M 不在變數 a 中")
else :
print("M 在變數 a 中")
print (r'\n')
print (R'\n')
執行如下