①可進行連續賦值操作,例:a = b = c = 20
②可進行加減等運算賦值,例:a = 20;b = a + 10
特點: ①所有數值在計算機中都是以二進位制形式存在的;
②符號位為0代表整數,符號位為1代表負數;
③計算機底層以補碼形式儲存所有整數
(補碼計算規則:正數補碼與原碼完全相同;負數的補碼是其反碼加1(反碼是原碼取反),只有最高位保持不變)
『>>』左移運算子和『<<』右移運算子
<< : 將除符號位整體碼向右移動
>> : 將除符號位整體碼向左移動
(注意:位移運算子只適合對整型數進行運算)
索引運算子就是[起始索引:結束索引:步長],例:s = 『hello python ! i\』m ming』;print(s[6:12:2]) # 輸出結果為pto
①is:判斷兩個變數所引用的物件是否相同,如果相同返回true
②is not:判斷兩個變數所引用的物件是否不相同,如果不相同則放回true
③true可以當做1,false可以當做0,兩者可以進行加減乘除等操作
①and:與
②or:或
③not:非
表示式:[true_statements] if [expression] else [false_statements]
例:print(『a大於b』 if a>b else 『a小於b』)
特點:支援巢狀,例:print(『a』) if a>b else (print(『b』) if b>c else print(『c』))
(注意:true_statements和false_statements中可以放置多條語句,它們以英文逗號隔開)
用於判斷某個成員是否位於序列中
·運算子的結合性和優先順序
python中大部分運算子都是從左向右結合的,單目運算子、賦值運算子和三目運算子除外,它們是從右向左結合的。
Python學習筆記 運算子
python運算子包含 1.算數運算子 2.比較運算子 3.賦值運算子 4.位運算子 5.邏輯運算子 and or not 6.成員運算子 in,not in 7.身份運算子 is,not is 8.運算子優先順序 1.算術運算子 加 兩個物件相加 減 兩個物件相減 乘 兩個物件相乘 除 兩個物件相...
Python 運算子 學習筆記
以下假設變數a為10,變數b為21 運算子描述例項 加 兩個物件相加 a b 輸出結果 31 減 得到負數或是乙個數減去另乙個數 a b 輸出結果 11 乘 兩個數相乘或是返回乙個被重複若干次的字串 a b 輸出結果 210 除 x 除以 y b a 輸出結果 2.1 取模 返回除法的餘數 b a ...
python學習筆記 運算子
運算子 以1 2為例,1和2被稱為運算元,稱為運算子。python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 三目運算子 以下假設變數 a 10,b 20 python中,有三種除法,分別是 10 3 3.3333333331....