Python基礎學習 運算子和字串(二)

2021-08-31 18:54:44 字數 3795 閱讀 1799

#!/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")

#!/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)

#!/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)

#!/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 中")

#!/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 有相同的標識")

#!/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)

#!/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')

執行如下

python基礎學習運算子

資料運算 加減乘除 取餘 整除 冪比較運算 等於 不等於 不等於 小於等於 大於等於 賦值運算 加法賦值運算 減法賦值運算 乘法賦值運算 除法賦值運算 取餘賦值運算 取整除賦值運算 冪賦值運算 邏輯運算 and 布林與 同時滿足兩個條件返回true or 布林或 滿足任意乙個條件則返回true no...

Python 學習 運算和運算子

算數運算 比較賦值 邏輯位運算 身份檢查 成員檢查 冪運算 取商 取餘 等於 不等於 賦值符 加法賦值 a 1 等於 a a 1 and 和 兩者為true為true,否則為false or 或者 乙個為true則為true not 非 真亦假,假亦真 注意 位運算過程中,補碼的高位數也參與運算 按...

python基礎學習05 運算子

1 算數運算子 運算子描述例項 加 1 1 輸出結果為 2 減 1 1 輸出結果為 0 乘 2 2 輸出結果為 4 除 10 2 輸出結果為 5 整除 9 4 輸出結果為2 取餘 9 4 輸出結果為 1 指數 2 4 輸出結果為 16,即 2 2 2 2 小括號 用來提高運算優先順序,即 1 2 3...