Python的基礎運算子

2021-09-26 23:41:02 字數 1241 閱讀 2401

算術運算子:

+ # 加法

- # 減法

* # 乘法

/ # 除法

% # 求餘數,求模

// # 整除

** # 冪次方

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

> # 大於

< # 小於

>= # 大於等於

<= # 小於等於

!= # 不等於

== # 等於判斷

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

與(並且): and 多者條件必須同時滿足

或(或者): or 只要有一者為真,則為真

非(不是): not 取反

賦值運算子:

= # 將右側的值賦給左側

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

-=*=

/=**=

//=%=

python沒有自加和自減運算子

位運算

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

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

補碼:反碼+1

例如:-1+1=0

1000 0001········-1(第一位是正負位,1為負,0為正)

1111 1110 反碼

1111 1111 補碼

0000 0001

1111 1111相加

0000 0000

第一位溢位被丟棄

計算機底層是補碼執行的

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

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

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

右移運算:>>

例如:8二進位制是 1000 右移兩位是 2 二進位制是 0010

左移運算: <<

例如:4二進位制是 0000 0100 左移兩位是 16 二進位制是 0001 0000

算術運算子 +、 - 、/ 、%、 //

邏輯運算子 and 、or、 not

關係運算子 > 、< 、>= 、<=、 !=、 ==

賦值運算子 =+、=-、=*、=/、=//、==、 %=

位運算 &、 |、 ^ 、>>、 <<

python基礎 運算子

一.python變數的儲存原理 分為棧 先進的後出 堆 不分先後順序可以隨便放東西 佇列 先進的先出 基本的資料型別儲存在棧中 int double float.引用的資料型別儲存在堆中 string.二.python的宣告變數的方法 變數名 值 python中不用宣告資料型別。三.python的運...

Python 基礎 運算子

加 兩個物件相加 減 得到負數或是乙個數減去另乙個數 乘 兩個數相乘或是返回乙個被重複若干次的字串 除 x 除以 y 取模 返回除法的餘數 冪 返回x的y次冪 取整除 向下取接整a 10b 23c 2print a b的值為 a b print a b的值為 a b print a b的值為 a b...

Python的基礎(運算子)

1.算術運算子 算術運算子 a 2 b 3 c 0 c a b 兩物件相加 print a b c c a b 兩物件相減 print a b c c a b 兩物件相乘 print a b c c b a b除以a print b a c c b a 取模,返回除法的餘數 print b a c ...