python 運算符和小數據池

 

計算機能夠進行的運算有不少種,可不僅加減乘除這麼簡單,運算按種類可分爲算數運算、比較運算、邏輯運算、賦值運算、成員運算、身份運算、位運算,今天咱們暫只學習算數運算、比較運算、邏輯運算、賦值運算python

算數運算

如下假設變量:a=10,b=20學習

注意在python //和/的區別spa

賦值運算:

如下假設變量:a=10,b=203d

比較運算:

如下假設變量:a=10,b=20code

身份運算

 

注意在python中 is和==的區別是 is是比較兩個對象的id值是否相等,==是比較兩個對象值是否相等對象

 

邏輯運算符

在python中,對於邏輯運算符and 、or、 not 須要注意一下:blog

and :x and y 返回的結果是決定表達式結果的值。若是 x 爲真,則 y 決定結果,返回 y ;若是 x 爲假,x 決定告終果爲假,返回 x。pycharm

or : 有一個爲真即爲真 ,值取爲真的值,若是倆個值都爲假,那就取 or 右邊那個值class

    好比:x or y  若是 x 爲真,則 x 決定結果,不然y決定結果變量

not : 返回表達式結果的「相反的值」。若是表達式結果爲真,則返回false;若是表達式結果爲假,則返回true。

print("1 and 2 =", 1 and 2)  # x=1 爲真, y=2做爲決定結果 ==> 2
print("0 and 2 =", 0 and 2)  # x=0 爲假, x=0做爲決定結果 == > 0
print("1 or 2 =", 1 or 2)  # x=1爲真, x=1做爲決定結果 == > 1
print("1 or 2 =", 1 or 2)  # x=0 爲假, y=2做爲決定結果 == > 2
print("not 2 =", not 2)  # 2 爲真 返回False
print("not 0 =", not 0)  # 0 爲假 返回True # 先計算1 and 2返回2, 和3 and 5 返回 5 ,而後計算2 or 5 返回2 ,最後結果爲2
print(" 1 and 2 or 3 and 5 = ", 1 and 2 or 3 and 5) # 先計算not 1 返回False, 而後計算False and 2 返回 False 和計算3 and 5返回5 ,最後計算False or 5返回5
print(" not 1 and 2 or 3 and 5 = ", not 1 and 2 or 3 and 5)

 

比較運算符優先級

 全部比較操做在Python中有相同的優先級,低於任何算術,轉移或逐位運算。

x < y <= z 等於 x < y and y <= z

因此

1 < 2 == 2 等於 1<2 and 2==2

 

相似:對於 if 0 < x and x < 10

在python能夠寫成 if 0 < x < 10

小數據池

在小數據池裏的,數字的範圍在 -5 --- 256 之間。 

使用pycharm會不許,建議用終端嘗試。列表、字典、元祖、集合沒有這個概念。

相關文章
相關標籤/搜索