Python學習筆記(二)

2021-08-13 10:16:08 字數 2125 閱讀 6791

python語言支援以下型別的運算子:

算術運算子

+   加 - 兩個物件相加  

-減 - 得到負數或是乙個數減去另乙個數

* 乘 - 兩個數相乘或是返回乙個被重複若干次的字串

/ 除 - x除以y

% 取模 - 返回除法的餘數

** 冪 - 返回x的y次冪

// 取整除 - 返回商的整數部分

比較(關係)運算子

==  等於 - 比較物件是否相等   

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

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

> 大於 - 返回x是否大於y

< 小於 - 返回x是否小於y。所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數true和false等價。注意,這些變數名的大寫。

>= 大於等於 - 返回x是否大於等於y。

<= 小於等於 - 返回x是否小於等於y。

賦值運算子

=   簡單的賦值運算子    c = a + b 將 a + b 的運算結果賦值為 c

+= 加法賦值運算子 c += a 等效於 c = c + a

-= 減法賦值運算子 c -= a 等效於 c = c - a

*= 乘法賦值運算子 c *= a 等效於 c = c * a

/= 除法賦值運算子 c /= a 等效於 c = c / a

%= 取模賦值運算子 c %= a 等效於 c = c % a

**= 冪賦值運算子 c *

*= a 等效於 c = c ** a

//= 取整除賦值運算子 c //= a 等效於 c = c // a

位運算子

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

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

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

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

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

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

邏輯運算子

and  x and y    布林"與" - 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。 

or x or y 布林"或" - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。

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

成員運算子

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

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

身份運算子用於比較兩個物件的儲存單元

is

is 是判斷兩個識別符號是不是引用自乙個物件

isnot

isnot 是判斷兩個識別符號是不是引用自不同物件

is 與 == 區別:is 用於判斷兩個變數引用物件是否為同乙個, == 用於判斷引用變數的值是否相等。

運算子優先順序

學習於:

python學習筆記(二)

集合 set是可變的集合,frozenset是不可變的集合 1.構造集合 s set abcde s set a b c s set abc def ghi s frozenset abcde 2.集合操作 1.新增元素 s.add b 2.刪除元素 s.remove obj 當該元素不存在時丟擲異...

Python學習筆記(二)

換了本書,開始看 python核心程式設計 從第三章開始看。只記一些與c c 不同的地方,一些相同之處略去不提。3.1語句與語法 1 跨行一般用反斜槓 有兩個例外,乙個是在括號裡,二是三引號中 print what the hell you waiting for?2推薦用四個空格寬度代替製表符縮排...

python學習筆記(二)

python數值處理 在互動模式下,把python當作計算器用不錯。1 整數做除法運算,除不盡時,取較小的那個數。如 7 3 2 7 3 3 不是 2哦 2 等號 用於給變數賦值,雙等號 用於數值比較。如 width 20 height 5 9 width height 900 if x 0 pri...