Python學習【day02】- 運算符與基本類型

Python語言支持如下類型的運算符:

算術運算符

操做符 描述 示例(a=十、b=21)
+ 加法 相加運算兩側的值 a + b = 31
- 減法 操做符右側數減去左側操做數 a – b = -11
* 乘法 操做符兩側的值相乘 a * b = 210
/ 除法 用運算符右側的操做數除以左側操做數 b / a = 2.1
% 模 用右手操做數除以左手操做數並返回餘數 b % a = 1
** 指數 執行運算符指數(冪)計算 a**b 就是10 的20 次冪
// 除法無論操做數爲什麼種數值類型,老是會捨去小數部分,返回數字序列中比真正的商小的最接近的數字 9//2 = 4

 

比較(關係)運算符

操做符 描述 示例(a=十、b=20)
== 若是兩個操做數的值相等,則條件計算結果爲 true (a == b) 其值不爲 true.
!= 若是兩個操做數的值不相等,則條件變爲 false (a!= b) 其值爲 true
> 若是左操做數的值大於右操做數的值,則條件爲 true (a > b) 其值不爲true
< 若是左操做數的值小於右操做數的值,則條件爲 true (a < b) 其值爲true

>=html

若是左操做數的值大於或等於右操做數的值,則條件爲 true (a >= b) 其值不爲 true
<= 若是左操做數的值小於或等於右操做數的值,則條件爲 true (a <= b) 其值爲 true

賦值運算符

運算符 描述 示例
= 將右側的操做數賦值給左側的操做數 c = a + b 是將 a + b 的值分配到 c
+= 相加右操做數和左操做數,並分配結果到左操做數 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

邏輯運算符

運算符 描述 示例
in 若是在指定的順序中找到變量,計算結果爲true,不然爲 false x in y,  若是x是序列y的成員,則返回true
not in 若是在指定的順序中不能找到變量,計算結果爲true,不然爲 false x not in y, 若是x不是序列y的成員,則返回true

位運算符

運算符 描述 示例(a = 60、b =13)
& 操做符複製一個位到結果若是都存在於兩個操做數 (a & b) (二進制爲 0000 1100)
| 它複製一個位,若是存在於其中一個操做數 (a | b) = 61 (二進制爲 0011 1101)
^ 異或運算 (a ^ b) = 49 (二進制爲 0011 0001)
~ 它是一元,並具備「翻轉」位的做用 (~a ) = -61 (二進制爲 1100 00112 以補碼形式,因爲一個帶符號二進制數)
<< 二進制左移 a << = 240 (二進制爲 1111 0000)
>> 二進制右移 a >> = 15 (二進制爲 0000 1111)

基本數據類型

數字 int

    Python3中全部的整型都爲int類型,Python2中當整型超過一個數時,則自動變爲long類型spa

字符串 str

列表 list

元組 tuple

字典 dict

布爾值 bool

相關文章
相關標籤/搜索