一切編程語言都是人設計的,既然是人設計的,那么設計各種功能的時候就一定會有它的道理,那么設計數據類型的用意是什么呢?
(一) 基本數據類型
基本數據類型:
數字 int
字符串 str
布爾值 bool
列表 list
元組 tuple
字典 dict
(二)不同類型,不同“形狀”
- 寫程序就如同寫作文,當我們把不同的“形狀”寫在作文中,你一眼就可以看出我們作文中的不同類型是什么
不同的形狀就相當于不同的類型模版,模版是什么作用呢?
- 先看這樣一個例子,Python中怎樣把英文的字符串變成大寫呢?
temp = "hello"
temp_new =temp.upper()
print(temp_new)
代碼顯示的結果為HELLO
例子中upper相當于執行了字符串轉化大寫的功能(方法),從這個例子中我們可以知道,一個字符串有很多的功能,那么三角形所代值的字符串都具有相同的屬性功能,如下圖所示:
那么,現在jacky可以總結最初的設計者設計數據分類的真正用意是什么:
- 對于計算機來說,如果每一個具體的數字(字符串、列表等等)都具有一個功能的話,在計算機里所需的內存和空間就很大,為了釋放了內存,減輕了計算機的負擔,我們要給數據做模版,這也就是給數據分類
(三)引申-類和對象
對于有基礎的朋友,jacky對于這個話題再做一下引申:
類和對象的關系
上面這些“有形狀”的模版就是類,通過這些模版可以創建不同的值,創建的這些值就叫做對象,對象要想創建出來需要依靠類;
所有對象所具備的功能都保存在相應的類里