python语言是二进制语言吗_Python语言之运算符
Python運算符主要用于數學計算,比較大小和邏輯運算。
Python運算符主要包括算術運算符、比較運算符、賦值運算符、邏輯運算符和位運算符。
一、算術運算符
算術運算符和我們正常的數學算數相差無幾。
二,賦值運算符
賦值運算符主要用來為變量賦值,主要把賦值運算符右邊的數賦給左邊的變量。
三、比較運算符
比較運算符用于對變量或者表達式的結果進行大小、真假等比較,如果結果為真,則返回True,如果為假。則返回False。
四、邏輯運算符
邏輯運算符是對真和假兩種布爾值的運算,運算的結果仍是一個布爾值。
五、位運算符
位運算符是把數字看做二進制數來進行計算的,需要現將運算的數據轉換為二進制,然后才能進行計算。
Python位運算符由位與(&)、位或(|)、位異或(^)、取反(~)、左位移(<<)和右位移(>>)。
1、位與運算符:兩個二進制數,只有對應為都是1時,結果才為1,否則為0,如果兩個二進制數的精度不同,結果的精度與精度高的二進數相同。
例如:0000 0000 0001 1100和0000 0000 0000 1000的運算
2、位或運算符:兩個二進制數,只有對應為都是0時,結果才為0,否則為1,如果兩個二進制數的精度不同,結果的精度與精度高的二進數相同。
例如:0000 0000 0001 1100和0000 0000 0000 1000的運算 :
3、位異或運算符:當兩個二進數對應位同時為0或者同時為1時,結果為0,否則為1,如果兩個二進制數的精度不同,結果的精度與精度高的二進數相同。
例如:0000 0000 0001 1100和0000 0000 0000 1000的運算 :
4、位取反運算符:也稱為“位非”運算符,就是講二進制數的1改為0,0改為1.
例如:0000 0000 0001 1100位取反后結果為:1111 1111 1110 0011。
5、左位移運算符:將一個二進數向左移動指定的位數,左邊最高位溢處的位數被丟棄,右邊最低為空位用0補充。
例如:0000 0000 0001 1100<<3意思就是向左移動3位,結果就是:0000 0000 1110 0000
6、 右位移運算符:將一個二進數向右移動指定的位數,右邊最低位溢處的位數被丟棄,而在填充左邊最高位時,如果最高位在移之前為0,則右移之后左側空位填入0,如果移之前最高位為1,則移之后左側空位填入1.
例如:0011 0000>>2意思就是向右移兩位,結果就是:0000 1100
1100 1000>>2向右移兩位之后,結果就是:1111 0010
六、運算符的優先級
所謂的運算符優先級和數學中的算數優先級概念差不多。
Python運算符的運算規則是:優先級高的運算先執行,運算級低的運算后執行,同一優先級的按從左到右的順序進行,有括號的先執行括號里邊的。
總結
以上是生活随笔為你收集整理的python语言是二进制语言吗_Python语言之运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 如何辨别自己的盒装处理器是否为正品如何辨
- 下一篇: 果醋的做法(自制苹果醋)
