Python 學習 運算和運算子

2021-09-23 06:10:58 字數 1286 閱讀 9260

算數運算

比較賦值

邏輯位運算

身份檢查

成員檢查+-

*/** 冪運算

// 取商

% 取餘

>

<

>=

<=

== 等於

!= 不等於

= 賦值符

+= 加法賦值 a += 1 等於 a = a+1

-=*=

/=%=

//=**=

and『『和』』 兩者為true為true,否則為false

or「或者」 乙個為true則為true

not「非」 真亦假,假亦真

注意:位運算過程中,補碼的高位數也參與運算

& 按位與運算 參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0

| 按位或運算 只要對應的二個二進位有乙個為1時,結果位就為1。

~ 按位非運算 對資料的每個二進位制位取反,即把1變為0,把0變為1。

^ 按位異或運算 當兩對應的二進位相異時,結果為1,否則為0。

<< 左移運算 運算數的各二進位全部左移若干位,低位補0。<< 右邊的數字指定了移動的位數

>> 右移運算 把">>"左邊的運算數的各二進位全部右移若干位,>> 右邊的數字指定了移動的位數

記憶體位址相等,則值肯定相等:值相等,記憶體位址不一定相等

is 檢測是否相等,類似於id (x) == id(y),如相等則返回true,否則返回false

is not 檢測不相等

從大到小(有括號先算括號裡面的,類似數學計算):

**(冪運算)

~(按位非運算)

±(正負數)

*/% //(乘法除法取餘取商)

±(加減)

<< >>(左移右移)

&(按位與運算)

^(按位異或運算)

|(按位或運算)

< <= > >= != ==(比較運算)

= %= /= //= -= += *= **= (賦值運算子)

is is not(身份運算)

in not in(成員檢測)

not(邏輯非運算)

and(邏輯與運算)

or(邏輯或運算)

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字串之...

Python運算子學習

1 判斷 amy 是否在 bob tony lisa steven 裡面 如果在則輸出 amy 在邏輯大家庭 否則輸出 amy 不在 好難過 判斷 amy 是否在 bob tony lisa steven 裡面 如果在則輸出 amy 在邏輯大家庭 否則輸出 amy 不在.好難過 name amy n...