Python3的數據類型

  1. 不可變類型:Number(數值,包含Bool類型)、String(字符串)、Tuple(元組)
  2. 可變類型:List(列表)、Dict(字典)、Set(集合)
  3. Bool不再單獨存在,屬於Number數值類型,取值為:True=1,False=0
  4. Tuple是不可修改的序列。2個特殊的語法:創建空元組為tuple1=(),創建單元素元組為tuple2=(Content,)(後面必須帶個,以示跟算術運算法中的()區別)
  5. String是一種特殊的Tuple,可以切片,但不允許通過索引修改某個位置的內容
  6. 創建空白的集合語法特殊:s1=set()(不能使用s1={},因為已經被Python定義為Dict類型的創建語法了)
  7. 使用d1={}創建空白字典,且字典的Key可以是任何不可變類型,例如:{‘False’: 0, ‘True’: 1, 1.23: 1.23, (4,): (4,), True: True, False: False, 2: 2}(囊括了Number、String、Tuple等所有不可變類型)