位運算子
位運算實際上是把數字看作二進位制來進行計算,它的運算法則如下:
結合例項,來看下位運算是如何進行的吧:
位運算在實際應用中用途很廣泛,比如我們經常聽到的子網掩碼,它其實就是和ip位址做了按位與運算,還有很多用途會在你實際工作中遇到。
看一段例項**吧,你覺得結果會是備註寫的這樣的麼?
x = 9 #二進位制表達為1001
y = 12 #二進位制表達為1100
print(x & y) #結果為1000,即8
print(x | y) #結果為1101,即13
print(x ^ y) #結果為0101,即5
print(x << 2) #左移2位,結果為100100,即36
print(~x) #取反結果為-10
更多學習內容,就在碼芽網 Python新手學習基礎之迴圈結構 For語句
for語句 在python裡,迴圈語句除了while語句,還有for語句。通常我們用for迴圈來遍歷 按約定的順序,對每個點進行訪問,且只做一次訪問 有序列的內容,比如列表和字串 列表內容我們會在之後的章節詳細介紹 for遍歷迴圈的 語法如下 for x in list1 print x 這裡變數會...
Python新手學習基礎之函式 可變引數
可變引數 可變引數,顧名思義,它的引數是可變的,比如列表 字典等。如果我們需要函式處理可變數量引數的時候,就可以使用可變引數。我們在檢視很多python原始碼時,經常會看到 某函式 引數1,引數2 這樣的函式定義,這個 引數和 引數就是可變引數,一時會讓人有點費解。其實只要把函式可變引數的定義搞清楚...
Python新手學習基礎之函式 可變引數
可變引數 講好了一顆 那如果函式的最後乙個引數帶有 字首 所有正常引數之外的其他的關鍵字引數都將被放置在乙個字典中傳遞給函式。要好好理解 和 兩種可變引數哦 看個 的例項吧 def print info x,info print x for n in info print n str info n ...