python裏面可以支持大量的數學計算下面是一些常用的計算方法
算數運算:
運算符 | 描述 | 實例 |
+ | 兩個對象相加 | a+b |
- | 兩個對象相減 | a-b |
* | 兩個對象相乘 | a*b |
/ | 兩個對象相除 | a/b |
% | 取膜-返回除法的餘數 | a%b |
** | 冪-返回x的y 次冪 | a**b a的b次方 |
// | 取整除-返回商的整數部分 | 9/2 輸出結果爲4,9.0/2.0輸出結果爲4.0 |
比較運算:
運算符 | 描述 | 實例 |
== | 等於 | a==b 返回true |
!= | 不等於 | a!b 返回true |
<> | 不等於 | a<>b 返回true。類似於!= |
> | 大於 | a>b 返回true |
< | 小於 | a<b返回true |
>= | 大於等於 | a>=b 返回true |
<= | 小於等於 | a<=b 返回true |
賦值運算
運算符 | 描述 | 實例 |
= | 簡單的賦值運算符 | c=a+b |
+= | 加法賦值運算符 | 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 |
邏輯運算
運算符 | 描述 |
and | 布爾“與”-如果x爲false,xandy 返回false |
or | 布爾“或” |
not | 布爾“非”相當於else |
成員運算
運算符 | 描述 |
in | 如果在指定的序列中找到值返回True否則返回FAlse |
not in | 如果在指定的序列中找不到值返回True 否則返回false |
身份運算:
運算符 | 描述 |
is | is是判斷兩個表示符是不是引用自一個對象 |
is not | is not 是判斷兩個表示符是不是引用自不同對象 |
位運算:
運算符 | 描述 |
& | 按位與運算符 |
| | 按位或運算符 |
^ | 按位異或運算符 |
~ | 按位取反運算符 |
<< | 左移棟運算符 |
>> | 右移動運算符 |
128 64 32 16 8 4 2 1 0 0 1 1 1 1 0 0 =60 0 0 0 0 1 1 0 1 =13 and #與運算 當兩個都爲真(1)時 結果爲1 不同結果或者 兩個都爲假(0)時輸出0 0 0 0 0 1 1 0 0 =12 >>> 60&13 12 or #或運算 當倆個值只要有一個爲真(1)時 結果爲1 0 0 1 1 1 1 0 1 =61 >>> 60|13 61 ^ #異或運算 當兩個值有一個爲真(1)時 輸出結果爲1 全爲真或全爲假時 輸出結果爲0 0 0 1 1 0 0 0 1 =49 >>> 60^13 49 ~ #按位取反 比較一個值 如果以前爲1 按位取反則爲0 0 0 1 1 1 1 0 0 =60 60~ 1 1 0 0 0 0 1 1 =195 得到的數爲 195-256=-61 >>> ~60 -61