1. 程式人生 > >python學習(二)python中的核心數據類型

python學習(二)python中的核心數據類型

核心 ble 學習 經驗 隨心所欲 創建 相關 字符串 cells


數據類型是編程語言中的很重要的一個組成部分,我所知道的有數據類型的好處有:在內存中存放的格式知道,規定了有哪幾種可用的操作。


我的埋點:為什麽要有數據類型


那麽python中的數據類型有哪幾種呢?


對象類型 例子 常量/創建
數字 1234,3.1343,3+4j,Decimal,Fraction
字符串 ‘spam‘,"guido‘s",b‘a\xolc‘
列表 [1, [2, ‘three‘], 4]
字典 {‘food‘:‘spam‘, ‘taste‘:‘yum‘}
元組 (1, ‘spam‘, 4, ‘U‘)
文件 myfile=open(‘eggs‘, ‘r‘)
集合 set(‘abc‘), {‘a‘, ‘b‘, ‘c‘}
其他類型 類型、None、布爾型
編程單元 函數、模塊、類
與實現相關的類型 編譯代碼堆棧維護


除此之外還有和正則表達式相關的模式變量、在網絡編程時的套接字對象。


這裏可以稍微解讀一下:

數字:這個就不用說了,幾乎每個編程語言中都會有數字,這是最基本的,似乎python的數字類型還挺多的,有復數和分數了;


字符串: 還好有字符串類型,以我的一丟丟編程經驗來看,沒有字符串類型的語言真的好難受,因為很多編程場景都會涉及到字符串的處理我估計有20%~30%吧,我瞎估的;


文件:這個我感覺還好,沒啥特殊的,每個語言對文件這種類型都會進行封裝;


至於列表、字典、元祖、集合這種類型的數據相當於把數據結構中常用的數組、鏈表、映射都已經給你封裝成工具了,就像java裏面的List,Map,Set,而且這種工具都應該是經過優化了的,比起你再去自己搞數據結構一來是有現成的工具用,二來是有保障,三來是系統提供的一般來說速度要比你快;不好的地方是,你的花時間去學它的操作,然後就不是不能自己隨心所欲的玩;


其他類型:類型,java中有個Class對象,不知道是不是類似的;None,請問是NULL麽;布爾型就是true or false


編程單元:大的程序往往都會拆分成不同的組成,函數、模塊、類就是python的單元,就像jar包是java的單元一樣;


與實現相關的類型:smjbwye,不懂


好了,python已經學了一半了,說了大半天反正我暫時弄懂了一點


這一篇沒有代碼,技術分享

python學習(二)python中的核心數據類型