python3中的運算子

2021-10-17 14:08:32 字數 2159 閱讀 4599

python中兩數相除得到的是float

a = 6

b = 4

print(a / b)

>>> 1.5

數字跟str不能直接運算

乘法字串不能跟字串相乘

其他運算都不支援

1)a = b = c = 'dad'

a = b = c = 'dad'

print(a, b, c)

>>> dad dad dad

2)交換兩個變數

x, y = y, x

x = 1

y = 2

x, y = y, x

print(x, y)

>>> 2  1

3) 拆包

a.注意事項

需要拆的資料的個數要與變數的資料個數一支

可以對元組,列表,字典進行拆包

對字典進行拆包得到的key值而不是value的值

b.用拆包的形式定義變數

a, b, c = 1, 2, 3   #變數個數要與資料個數保持一致

print(a, b, c)

>>> 1 2 3

c.對列表

list = [1, 2, 3]

a, b, c = list

print(a, b, c)

​>>> 1 2 3

d.對元組

tuple = (1, 2, 3)

a, b, c = tuple

print(a, b, c)

​>>> 1 2 3

e.對字典

dict = 

a, b = dict

print(a, b) #得到的是key

​>>> key1 key2

4)元組的特殊定義

x = 'a', 'b', 'c'

print(x)

>>> ('a', 'b', 'c')

5)' * ' 表示可變長度

a, *b, c = 1, 2, 3, 4, 5, 6

print(a)

print(b)

print(c)

​>>> 1

>>> [2, 3, 4, 5]

>>> 6

*a, b, c = 1, 2, 3, 4, 5, 6

print(a)

print(b)

print(c)

​>>> [1, 2, 3, 4]

>>> 5

>>> 6

a, b, *c = 1, 2, 3, 4, 5, 6

print(a)

print(b)

print(c)

​>>> 1

>>> 2

>>> [3, 4, 5, 6]

x = 3

x **= 2

print(x)

>>> 9

整除

x = 123

x //= 10

print(x)

>>> 12

x = 123

x %= 10

print(x)

>>> 3

在判斷時可以寫 1 < x < 3

字串之間比較大小,比較單個字元的ascll值的大小

數字與字串之間做 == 運算結果是false

做 != 運算結果是 true

a. 與 (and)

有 0 為 0 ,全 1 為 1

b. 或(or)

有 1 為 1,全 0 為 0

c. 非(not)

3)邏輯運算的結果不一定是布林值

轉換為二進位制,同為1則為1,否則為0

轉換為二進位制,有1則為1,否則為0

相同為0,不同為1

右邊補0

左邊補0

0變1,1變0

not > and > or

python3運算子 Python3 運算子

python3 運算子 python3 支援以下型別運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 算術運算 a b 2,3 運算子說明 示例加 將兩個物件相加 a b 結果 5 減 將兩個物件相減 a b 結果 1 乘 將兩個物件相...

python3運算子 Python3運算子

什麼是運算子?本章節主要說明python的運算子。舉個簡單的例子 4 5 9。例子中,4 和 5 被稱為運算元,稱為運算子。python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 接下來讓我們乙個個來學習pyth...

Python3之運算子

混合運算時,整數轉換為浮點數 print 21 10 2.1 print 21 10 2 print 9.0 4.0 把數字看作二進位制來進行計算 運算子表示式 描述and x and y 布林 與 若 x 為 false,則返回 false,否則返回 y 的計算值 orx or y 布林 或 若 ...