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 布林 或 若 ...