算術運算子:
+ # 加法
- # 減法
* # 乘法
/ # 除法
% # 求餘數,求模
// # 整除
** # 冪次方
關係(比較)運算子:(結果是乙個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 ...