python基本運算

來源:互聯網
上載者:User

標籤:加法   frame   補碼   邏輯運算子   基本   返回   負數   原碼   大於   

環境:python3.x

 

a,b = 60,164

一、算數運算子

操作符 描述 例子
+ 加法 a+b = 224
- 減法 a-b = -104
* 乘法 a*b = 9840
/ 除(保留小數位) 60/2 = 30.0
// 整除 60//2 = 30
% 求餘 b%a = 44
**

 

乘方

a**2 = 3600

 

 

 

 

 

 

 

 

 

 

二、比較操作符(返回True或者False)

 

運算子

描述

例子

==

判斷兩邊值是否相等

a == b

False

!=

判斷兩邊值是否不相等

a != b

True

>

判斷左邊值是否大於右邊

a > b

False

<

判斷左邊值是否小於右邊

a < b

True

>=

判斷左邊值是否大於或者等於右邊

a >= b

False

<=

判斷左邊值是否小於或者等於右邊

a < b

True

 

三、賦值運算子

運算子

描述

例子

=

賦值

c = 30

+=

加法and賦值

c+=10相當於

c=c+10

-=

減法and賦值

c-=10相當於

c=c-10

*=

乘法and賦值

c*=10相當於

c=c*10

/=

除法and賦值

c/=10相當於

c=c/10

//=

整除and賦值

c//=10相當於

c=c//10

%=

求餘and賦值

c%=10相當於

c=c%10

**=

乘方and賦值

c**=3相當於

c == c**3

 四、位元運算符


a = 60 #0011 1100
b = 164 #1010 0100

運算子

描述

例子

&

按位與:只有同為真時才為真(1)

 

a&b

0010 0100

 

|

按位或:只有同為假時才為假(0)

 

a|b  

1011 1100

 

^

按位異或:相同為0,相反為1

a^b

1001 1000

 

<<

按位左移n位:相當於乘以2的n次方

 

a << 1

0111 1000

 

>>

按位右移n位:相當於除2的n次方

 

a >> 2

000 1111

 

~

按位取反:

負數用補碼錶示,如該列:~a為1111 1111 1111 1111 1111 1111 1100 0011(32位機器上) 得到補碼,反碼:1111 ...1100 0010(補碼-1),原碼(反碼取反):1000...0011 1101(第一位為符號位)

得到結果為-61

 五、邏輯運算子

運算子

描述

例子

and

邏輯與

a and b為真輸出b(最後的值),為假輸出假的值

or

邏輯或

a or b為真輸出真值,為假輸出b(即最後的值)

not

邏輯非

not a

False

六、成員運算子

in
not in

list = [‘a‘,‘b‘]
‘a‘ in list => True #判斷是否為該list成員,相對應還有not in

七、身份運算

is

not is

a = 1
b = a
b is a =》True  #is判斷兩個標識符是不是指向同一對象,相對應的還有not is

八、三元運算

result = 值1 if 條件 else 值二

如:a,b,c = 1,3,5
d=a if a>b else c #如果a>b 則d=a,否則d=c,
print(d)
d=a if a<b else c ##如果a<b 則d=a,否則d=c
print(d)

python基本運算

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.