iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0
Modern Web

flask系列 第 9

Day9 python 基礎4

  • 分享至 

  • xImage
  •  

位元運算子

在程式語言的底層,所有數值都是以二進位表現 ( 0 和 1 ),「位元運算子」會針對每個數值的「二進位」字元進行位元運算。

運算子 說明
& 對數值進行and計算
| 對數值進行or計算
~ 對數值進行not計算
^ 對數值進行xor計算
>> 將數值往右移動指定位數,左側補 0
<< 將數值往左移動指定位數,右側補 0
print(3 & 5)
print(3 | 5)
print(~3)
print(3 ^ 5)
print(5 >> 3)
print(5 << 3)
1
7
-4
6
0
40

in 與 is 運算子

如果有 a 和 b 兩個變數
使用「in 運算子」可以判斷 b 是否包含 a,如果判斷包含,回傳 True,否則回傳 False
使用「is 運算子」可以判斷 a 和 b 是否為相同物件,如果判斷相同,回傳 True,否則回傳 False。

a = [1, 2, 3]
b = 5
c = 3
d = [1, 2, 3]
e = a

print(b in a)
print(c in a)
print(d is a)
print(e is a)
False
True
False
True

上一篇
Day8 python 基礎3
下一篇
Day10 Python 進階
系列文
flask30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言