python數據類型簡介

總結:Python3.6版本

Python3 中有六個標準的數據類型(對象類型)

  1. Number
  2. String
  3. List
  4. Tuple
  5. Sets
  6. Dictionary

不可變數據:Number、String、Tuple、Sets-frozenset(不可變)

可變數據:List、Dictionary、Sets-set(可變集合)

可變與不可變指的是是否可以在對象的【原處--本身】修改

eg:針對運算操作符

列表:官方操作符為+=,*=

[a += b]不等於[a = a + b] 、 [a *= N]不等於[a = a * N]

【a += b】操作完畢打印id發現a地址不變

【a = a + b】則創建了新對象,將變量a指向的了新對象,地址改變

元組:官方操作符為+=,*=

[a += b]等於[a = a + b] 、 [a *= N]等於[a = a * N]

【a += b】操作完畢打印id發現a地址改變

【a = a + b】則創建了新對象,將變量a指向的了新對象,地址改變

集合:官方操作符:-=、|=、&=、^=

[a -= b]不等於[a = a - b] 、 [a |= b]不等於[a = a | b]

[a &= b]不等於[a = a & b] 、 [a ^= b]不等於[a = a ^ b]

【a -= b】操作完畢打印id發現a地址不變

【a = a - b】則創建了新對象,將變量a指向的了新對象,地址改變

顯然,這些操作的結果值是一樣的,但面向對象編程,所以開發過程中要儘量使用官方操作符


python數據類型簡介



分享到:


相關文章: