運算:由乙個以上的值經過變化得到新值得過程,就是運算。運算的分類:運算子:用於運算的符號,就是運算子
1.算數運算
2.比較運算/關係運算
3.賦值運算
4.邏輯運算
5.位運算
6.成員運算
7.身份運算
/ 除法運算
+ 加法運算
- 減法運算
* 乘法運算
/ 除法運算
% 取餘運算
// 取商運算
/ 地板除
** 冪運算
< 小於運算
> 大於運算
== 等於運算
<= 小於等於運算
>= 大於等於運算
!= 不等於運算
= 普通賦值運算
+= 加法賦值運算
-= 減法賦值運算
*= 乘法賦值運算
/= 除法賦值運算
%= 取餘賦值運算
//= 取商賦值運算
**= 冪賦值運算
所有運算賦值操作的格式都可以轉換為[變數 = 變數 運算子 值],如:
var /= 5 相當於 var = var / 5
邏輯運算就是布林值之間的運算,python只有三種運算方式
1.and 邏輯與運算(有假則假;兩邊為真才是真)
洗手:
左手洗了true,右手洗了true,洗完了 true
左手洗了true,右手沒洗false,沒洗完 false
左手沒洗false,右手洗了true,沒洗完 false
左手沒洗false,右手沒洗false,沒洗完 false
2.or 邏輯或運算(有真則真;兩邊為假才是假)
鑰匙丟了找鑰匙:
你沒找到鑰匙false,你媳婦也沒有找到鑰匙false,鑰匙沒找到 false
你找到了鑰匙true,你媳婦沒找到鑰匙false,鑰匙找到了 true
你沒有找到鑰匙false,你媳婦找到了鑰匙true,鑰匙找到了 true
你和你媳婦同時找到了鑰匙true和true,鑰匙找到了 true
3.not 邏輯非運算(真變假,假變真)
老爺們去了泰國
純爺們兒true,做了手術,不是純爺們兒了 false
在二進位制基礎上進行的邏輯運算就是位運算。
& 按位與運算
| 按位或運算
~ 按位非運算
^ 按位抑或運算
<< 左移運算 相當於×2運算
\>> 右移運算 相當於地板除2運算
檢測乙個資料是否在指定的容器(復合資料)當中
檢測資料1是否在資料2中
格式:資料1 in 資料2
檢測資料1是否不在資料2中
格式:資料1 not in 資料2
檢測兩個變數在記憶體中是否是同乙個值
檢測兩個變數在記憶體中是不是同乙個值
格式:資料1 is 資料2
檢測兩個變數在記憶體中是否不是同乙個值
格式:資料1 is not 資料2
運算的優先順序
例如:在數學中,1+5x2,乘法會優先運算。
我們的python程式也是一樣的,乙個運算中存在多個運算子時,系統也有它自己的一套優先順序的規則。
python的運算優先順序規則如下,從上向下按照優先順序的由高向低依次排序
但是我們並不推薦各位死記硬背,因為我們自己寫程式遇到優先順序問題可以使用()解決,更方便,也更易讀。
** 指數(最高優先順序)
~ + - 按位翻轉, 一元加號和減號(最後兩個的方法名為 +@ 和 -@)
* / % // 乘,除,取模和取整除
+ - 加法減法
>> << 右移,左移運算子
& 位 'and'
^ | 位運算子
<= < > >= 比較運算子
<> == != 等於運算子
= %= /= //= -= += *= **= 賦值運算子
is is not 身份運算子
in not in 成員運算子
not or and 邏輯運算子
type() 測試時可是使用,開發盡量避免使用
格式:type(變數)
isinstance() 檢測乙個資料是否由指定的型別建立
格式:isinstance(變數,檢測的型別)
python 運算子 Python運算子
python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...
python 運算子 python(運算子)
一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...
C 中 運算子 和 運算子
運算子定義在將可空型別分配給非可空型別時返回的預設值。int?c null 若 c 為 null,則 d 為 1,否則把 c 值賦予 d int d c 1 型別名稱後加問號,如 int?i null double?d null bool?b null 可指定可為 null 的 int double...