自興人工智能——Python運算符和操作對象
阿新 • • 發佈:2018-02-20
加法 運算 二進制 blog 對象 指定 div 按位異或 post
在Python中支持以下7種運算符:
1.算數運算符:
+(加),-(減),*(乘),/(除),%(取余),**(冪):返回x的y次冪,//(取整除):返回商的整數部分
2.比較運算符:(返回的是一個布爾值)
==(等於),!=(不等於),>(大於),<(小於),>=(大於等於),<=(小於等於)
3.賦值運算符:
=(簡單的賦值運算符),+=(加法賦值運算符):c+=a,等效於c=c+a,-=(減法):與加法運算符是一樣的用法,*=(乘法),/=(除法),%=(取模賦值運算符),**=(冪賦值運算符),//=(取整賦值運算符)
4.邏輯運算符:
and(布爾“與,和”):如果x為false,x and y為 false;否則返回y的計算值,or(布爾“或”):只要其中一個達到標準就返回true,not(布爾“非”):如果x為true則返回false
5.位運算符:
&:(按位運算符):若參與運算的兩個值的兩個相應位都為1,則該位的結果為1:否則為0
|:(按位或運算符)只要對應的兩個二進制位有一個為1,結果位就為1
^:(按位異或運算符)當兩個對應的二進制位相異時,結果為1
~:(按位取反運算符)對數據的每個二進制取反,即把1變為0,把0變為1
<<:(左移動運算符)運算數的各個二進制位全部左移若幹位,由<<右邊的數指定的位數,高位丟棄,低位補0
6.成員運算符:
in:如果在指定的序列中找到值,就返回true;否則就返回false
not in:如果在指定的的序列中沒有找到喜歡,就返回true,否則就返回false
7.身份運算符:
is:判斷兩個標識符是否引用自一個一個對象
is not:用於判斷兩個標識符是否引用自不同對象
自興人工智能——Python運算符和操作對象