python中的數據類型和常用運算符
阿新 • • 發佈:2018-05-20
ble 就是 += 至少 算數運算符 除法 邏輯運算符 gen ltr
一. python中常見的數據類型
1. 整數:任何時候運算都是精確的
2. 浮點數:運算的時候,可能會有四舍五入
3. 字符串:字符串是以單引號‘或雙引號"括起來的任意文本
1) 同類型的可以用+號 或者 , 號來進行拼接
2) 不同類型的只能用, 號拼接,不能用+號
3) 強制轉換後,可以進行拼接,比如str(a) int(a)這種就是強制轉換
4. 布爾值:布爾值只有True、False兩種值,邏輯運算得到的結果就是布爾值
5. None值:空值是python中一個特殊的值,用None來表示,None不能理解為0,因為0是有意義的,而None是一個特殊的空對象
- 註意:python中沒有NULL
- 空字符串和None值不同,空字符串為""
二. python中常用的運算符
算術運算符 |
比較(關系)運算符 |
賦值運算符 |
邏輯運算符 |
位運算符 |
成員運算符 |
身份運算符 |
1. 算數運算符
如下表,假設a = 10, b = 20
運算符 | 描述 | 實例 |
+ | 加:兩個對象相加 | a + b 輸出結果 30 |
- | 減:一個數減去另一個數 | a - b 輸出結果 -10 |
* | 乘:兩個數相乘或是返回一個數被重復若幹次的字符串 | a * b 輸出結果 200 |
/ | 除:x除以y | b / a 輸出結果 2.0 |
% | 取模:返回除法的余數 | b % a 輸出結果 0 |
** | 冪:返回x的y次冪 | a ** b為10的20次方 輸出結果 100000000000000000000 |
// | 取整除:返回結果的整數部分 | 9 // 2 輸出結果 4, 9.0 // 2.0 輸出結果 4.0 |
在這裏,我們要格外註意,在python3中, /是真除法,得到的是至少保留一位的小數,而在python2中/表示取整
10 / 5
結果:
2.0
//雖然表示取整,但是如果除數和被除數任意一個是浮點數,那麽得到的結果也是浮點數
5 // 3
5.0 // 3
5 // 3.0
5.0 // 3.0
結果:
1
1.0
1.0
1.0
2. 比較運算符
如下表,假設a = 10, b = 20,返回值均是布爾值
運算符 | 描述 | 實例 |
== | 等於:比較對象是否相等 | (a == b) 返回 False |
!= | 不等於:比較兩個對象是否不相等 | (a != b) 返回 True |
> | 大於:返回x是否大於y | (a > b) 返回 False |
< |
小於:返回x是否小於y。所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量 True和False等價。註意,這些變量名的大寫 |
(a < b) 返回True |
>= | 大於等於:返回x是否大於等於y | (a >= b) 返回 False |
<= | 小於等於:返回x是否小於等於y | (a <= b) 返回 True |
比較運算符返回的都是布爾值,賦值與==是不同的,請註意!
3. 賦值運算符
如下表,假設a = 10, b = 20
運算符 | 描述 | 實例 |
= | 簡單的賦值運算符 | 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 |
+= 以及 -=是比較常用的運算符
python中的數據類型和常用運算符