計算機顧名思義就是可以做數學計算的機器,因此,計算機程序理所當然地可以處理各種數值。但是,計算機能處理的遠不止數值,還可以處理文本、圖形、音頻、視頻、網頁等各種各樣的數據,不同的數據,需要定義不同的數據類型。在Python中,能夠直接處理的數據類型有以下幾種:
Python可以處理任意大小的整數,當然包括負整數
name = 1 #整數1name = 100000; #整數 100000name = 0xff00 #十六進制浮點數也就是小數,之所以稱為浮點數
name = 0.001; name = 120.110201 name = 12.3e8 #科學計數法布爾值和布爾代數的表示完全一致,一個布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請注意大小寫),也可以通過布爾運算計算出來:
name = Truename = Falsename = 3 > 2name = 3 < 2空值是Python里一個特殊的值,用None表示。None不能理解為0,因為0是有意義的,而None是一個特殊的空值。 此外,Python還提供了列表、字典等多種數據類型,還允許創建自定義數據類型,我們后面會繼續講到。
Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。
name = ['Martin' , 'Luther' , 'bin']另一種有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改 只有1個元素的tuple定義時必須加一個逗號,,來消除歧義:
t = (1,2,3);t = (1,)Python內置了字典:dict的支持,dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)存儲,具有極快的查找速度。
d = {'martin':20 , 'luther' : 27 ,'bin' , 25}set和dict類似,也是一組key的集合,但不存儲value。由于key不能重復,所以,在set中,沒有重復的key。
s = set([1,2,3,4,4,4,4,5]){1,2,3,4,5}新聞熱點
疑難解答