Python運算子大全

2021-10-01 13:55:45 字數 1083 閱讀 5141

一、        python的算術運算

python的算術運算子與c語言類似,略有不同。包括加(+)、減(-)、乘(*)、除(/)、取餘(%)、按位或(|)、按位與(&)、按位求補(~)、左移位(<>)、單目求反(-)、冪運算(**)、整除運算(//)、增強運算、增強矩陣乘法(@)。

增強運算是將算術運算子或邏輯運算子放到等號的左側,與c語言的增強運算子相同。如x+=5,表示x=x+5,該種方法cpu的處理效率高於普通運算方式,且執行優先順序也高些。

二、        python的布林型別

在介紹比較急邏輯運算之前,需要介紹乙個前面沒有介紹的bool(布林)資料型別。

布林資料型別是用於條件判斷、比較運算和邏輯運算,只有兩個值真(true)和假(false)。布林型別其實是int的子類,false和true對應的值是0和1。但真正使用時,下面的值都將被視為假:

false none 0 「」 () {}

也就是說標準值false和none、各種型別(包括浮點數、複數等)的數值0、空序列(如空字串、空元組和空列表)以及空對映(如空字典)都被視為假,而其他各種值都被視為真。

三、        比較運算

比較運算表示式 解釋

x==y        x是否等於y

x>y        x是否大於y

x=y        x是否大於等於y

x<=y        x是否小於等於y

x!=y        x是否不等於y

x is y        x是否和y是同一物件

x is not y        x是否和y不是同一物件

x in y        x是否是y的元素

x not in y        x是否不是y的元素

四、        邏輯運算

邏輯運算與c語言的類似,有邏輯或(or)、邏輯與(and)、邏輯非(not),但沒有c語言的簡單運算符號||、&&、!。

五、        運算子的優先順序

下面列出了所有運算子的優先順序,數值越大,表示優先順序越高。

python 運算子 Python運算子

python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...

python 運算子 python(運算子)

一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...

基礎 運算子大全

github mysql 中的運算子主要包括算術運算子,比較運算子,邏輯運算子和位運算子。最常見的是加,減,乘,除和模運算。按照數學思維處理就行。對於求模可以不同 在mysql中有個求模函式mod a,b 效果與 一樣。常見比較運算子 或 between,in is null,is not null...