數據類型:是一種值的集合和定義在這個值集上的一組操作的總稱。
數據類型的分類為:原子類型和結構類型;
原子類型 = 一種值的集合 + 定義在值集合上的一組操作。(比如:python中的int,float,字符串)
結構類型 = 一種數據結構 + 定義在這種數據結構上的一組操作。(比如:python中的列表,字典,元組)
原子類型 + 結構類型 = 數據類型
數據結構:是相互之間存在一種或多種特定關系的數據元素的集合,包括邏輯結構和物理結構。(數據元素是最基本的數據單位,最基本的數據元素是一個二進制位。)
總結:數據結構是一種值的集合,這種值集+定義在值集上的一組操作就是結構類型,而結構類型是數據類型的一種,所以數據結構是一種數據類型。
數據結構可以看成是數據類型的一個子集(如下圖):