Python用算符總結

2021-09-26 23:43:08 字數 933 閱讀 7706

python第二天用算符總結

+ - * / %(求餘數) //(只得整數部分) **(平方)

關係(比較)運算子:(結果是乙個布林值)

> <

>= <=

!=(英文感嘆號) ==等於判斷

邏輯運算子:(結果是乙個布林值)

與(並且):and 所有條件都成立

或(或者):or 只需乙個條件成立

非(不是):not 取反

賦值運算子:乙個位元組

= 將右側的值賦給左側

+= a += 1 ==> a = a + 1

-= *=

/= **=

//= %=

注意:python沒有自加和自減運算子

乙個位元組 1byte 8bit

原始碼:陣列的二進位製碼

反碼:符號位不變,其餘各位去反

補碼:反碼+1

計算機底層是補碼執行的

1000 0001

1000 0001 反

1111 1110 補

結果:0000 0000

& 與運算

10 0000 1010

11 0000 1011

10&11 0000 1010

| 或運算

^ 異或運算 一真一假則為真

位運算

右移運算

16>>3 ==>2

<< 左移運算

與運算: & 以兩者的補碼執行,如果兩個的對應位數上的兩個值都為真,則為真

或運算: | 以兩者的補碼執行,如果兩個的對應位數上的兩個值有乙個為真,則為真

異或運算 ^ 以兩者的補碼執行,如果兩個的對應位數上的兩個值相反,則為真

PYTHON 變數及常用算符

1.變數的命名 名字要 見名知意 可以由字母,下劃線和數字組成 不能以數字開頭 不能和關鍵字重名 first name 駝峰命名法 1.大駝峰 每乙個單詞的首字母都大寫 firstname lastname 2.小駝峰 第乙個單詞以小寫字母開始,後續單詞的首字母大寫 firstname lastna...

算符優先分析

算符優先分析 time limit 1000 ms memory limit 65536 kib problem description 演算法優先分析法是一種不太規範的自下而上分析方法,分析速度快,特別適用於表示式的分析。為了便於大家理解和實踐算符優先分析法,本題目先給出乙個算符優先文法,請大家構...

算符優先分析

1.已知算符優先關係矩陣如下表 ii 寫出符號串 i i i 的算符優先分析過程。棧關係 輸入串動作 i i i 移進 i i i 移進 i i i 歸約 n i i 移進 n i i 移進 n i i 歸約 n n i 歸約 n i 移進 n i 歸約 n i 移進 n i 移進 n i 歸約 n...