初學Python 運算子,條件語句,迴圈語句

2021-09-25 12:32:49 字數 1450 閱讀 1197

%

取模 - 返回除法的餘數

**冪 - 返回x的y次冪

<>

不等於 - 比較兩個物件是否不相等

0b:表示二進位制

0x:表示16進製制

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

(a & b) 輸出結果 12 ,二進位制解釋: 0000 1100

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

(a | b) 輸出結果 61 ,二進位制解釋: 0011 1101

^按位異或運算子:當兩對應的二進位相異時,結果為1

(a ^ b) 輸出結果 49 ,二進位制解釋: 0011 0001

~按位取反運算子:對資料的每個二進位制位取反,即把1變為0,把0變為1 。~x 類似於 -x-1

(~a ) 輸出結果 -61 ,二進位制解釋: 1100 0011,在乙個有符號二進位制數的補碼形式。

<<

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

a << 2 輸出結果 240 ,二進位制解釋: 1111 0000

>>

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

a >> 2 輸出結果 15 ,二進位制解釋: 0000 1111

notnot x

布林"非" - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。

not(a and b) 返回 false

in如果在指定的序列中找到值返回 true,否則返回 false。

x 在 y 序列中 , 如果 x 在 y 序列中返回 true。

not in

如果在指定的序列中沒有找到值返回 true,否則返回 false。

x 不在 y 序列中 , 如果 x 不在 y 序列中返回 true。

is    和 not is

is 與 == 區別:

is 用於判斷兩個變數引用物件是否為同乙個(同一塊記憶體空間), == 用於判斷引用變數的值是否相等。

**指數 (最高優先順序)

~ + -

按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)

* / % //

乘,除,取模和取整除

+ -加法減法

>> <<

右移,左移運算子

&位 'and'

^ |位運算子

<= < > >=

比較運算子

<> == !=

等於運算子

= %= /= //= -= += *= **=

賦值運算子

is is not

身份運算子

in not in

成員運算子

not and or

邏輯運算子

Python基礎(二)運算子 條件語句 迴圈語句

bin 2 返回的是字串型別 0b10 bin 2 返回的是字串型別 0b10 num 0b10 二進位制表示正數 num 0b10 二進位制表示負數 num 0o127 八進位制表示負數 num 0o127 八進位制表示負數 num 0xabc 十六進製制表示負數 num 0xabc 十六進製制表...

python 學習 (四) 運算子與條件語句

算術運算子 關係運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制程式的執行,基本形式為 if 判斷條件 執行語句 else 執...

運算子與條件控制語句

算術運算子 比較運算子 賦值運算子 邏輯運算子 and與 or或 not非 and全部條件為真才為真 or有乙個條件為真就為真 not全部為假返回真 num 100 num2 100 print id num print id num2 成員運算子 in,not in 返回true或false 測試...