1. 程式人生 > >自興人工智能——Python運算符和操作對象

自興人工智能——Python運算符和操作對象

加法 運算 二進制 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運算符和操作對象