1. 程式人生 > >python中的數據類型和常用運算符

python中的數據類型和常用運算符

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中的數據類型和常用運算符