電腦執行程式就是在不停的做運算,那Python程式語言提供了
以下運算子提供開發人員使用
算術運算(Arithmetic Operators)
關係運算(Comparison (Relational) Operators)
賦值(Assignment Operators)
邏輯(Logical Operators)
位元運算(Bitwise Operators)
隸屬成員(Membership Operators)
身分運算(Identity Operators)
我主要介紹有粗體所標示的運算單元
這是平常我們最常用的,其他運算使用如後面篇幅有使用到會獨立在介紹
以下範例以 x=15,y=5為範例
| 運算子符號 | 敘述 | 範例 | 
|---|---|---|
| (+) | 加法運算 | x + y = 20 | 
| (-) | 減法運算 | x - y=10 | 
| (*) | 乘法運算 | x * y =75 | 
| / | 除法運算(取商) | x / y = 3 | 
| % | 除法運算(取餘數) | x % y = 0 | 
| ** | 指數次方運算 | x ** y = 100000 | 
| // | 取商數 | x // y = 3 | 
+-*因為為Markdown指令所以我用()圈了起來請見諒...
| 運算子符號 | 敘述 | 範例 | 
|---|---|---|
| == | 是否等於 | x == y 得到false | 
| != | 不等於 | x != y 得到true | 
| <> | 不等於與!=相似 | x <> y 得到true | 
| 特殊指令> | 是否大於 | x > y 得到true | 
| < | 是否小於 | x < y 得到 false | 
| 特殊指令>= | 是否大於等於 | x >= y 得到true | 
| <= | 是否小於等於 | x <=y 得到false | 
以下範例以 x=23,y=71為範例
23的二進制為:10111
71的二進制為:1000111
| 運算子符號 | 敘述 | 範例 | 
|---|---|---|
| & | 兩個位元做AND運算 | x & y 得到7 | 
| 兩個位元做OR運算 | x | |
| ^ | 兩個位元做XOR運算 | x ^ y 得到80 | 
| ~ | 將位元做NOT反向 | ~x 得到-24 | 
| A/B | 0 | 1 | 
|---|---|---|
| 0 | 0 | 0 | 
| 1 | 0 | 1 | 
| A/B | 0 | 1 | 
|---|---|---|
| 0 | 0 | 1 | 
| 1 | 1 | 1 | 
| 回家補完 |