Python通用數據結構全白原理
Python中常見的數據結構可以統稱為du作為一個容器。有序的zhi列(比如dao列表和元組)、映射(比如字典)和集合是三種主要的容器類型。
I.序列(列表、元組和字符串)
序列中的每個元素都有自己的編號。Python中有六個內置序列。列表和元組是最常見的類型。其他包括字符串、Unicode字符串、緩沖區對象和xrange對象。下面重點介紹以下列表、元組和字符串。
1.目錄
列表是可變的,這是它區別于字符串和元組的最重要的特征。總之,列表可以被修改,但是字符串和元組可以。;t.
(1)、創建
您可以通過以下創建列表:
一個
2
三
四
列表1[你好,世界]
打印列表1
列表2[1,2,3]
打印列表2
輸出:
[你好,世界]
[1,2,3]
如您所見,該方法與javascript中的數組非常相似。
(2)列表功能
list函數(事實上,list是一種類型而不是函數)對于創建字符串列表非常有效:
一個
2
列表3列表(你好)
打印列表3
輸出:
[h,
Python具有以下特征:
1.因為C語言是編譯型語言,python是解釋型語言,所以python沒有C語言快。
2.基本元素的區別:與C語言相比,python中的基本元素大大減少,尤其是python語言中的tuple,類似于鏈表,內部元素不允許更改,可以使程序的數據更加安全;其次,python中的字典,通過它的鍵值對,可以實現數據之間的相互匹配,比如賬號-密碼、國家-首都匹配等等;最后是python中的set(集合),可以用來完成值的去重、并、交等操作。
中的變量在使用前沒有定義,可以使用時直接使用。因此,在程序接受輸入之前,如果沒有指定數據類型,python會將其默認為字符串類型,也就是說,您輸入2-fu。給一個,如果你不t明確表示A是int類型,那么如果對A進行后續操作,就會出錯,輸出a*2的時候會給22。
5.運算符的區別,python中的邏輯運算符改為and(ampamp),or(||)和not(!),而且python中沒有自加自減運算。
6.語句體在C語言中用{}表示,但在python中用縮進表示,所以同樣的語句在使用python時可能會得到不同的結果。
判斷語句提供了一個額外的elif,相當于C語言中的elseif語句。循環語句中還提供了Else語句,while語句中使用了else語句。當while的條件判斷為假時,就是退出循環,執行else語句。
中提供了許多模塊,可以直接調用模塊中的許多內置函數。只需要導入模塊就可以直接通過調用模塊中的函數。操作,比如導入math,而pi的值可以通過math.pi得到。
9.c語言是面向過程的語言,python是面向對象的語言。關于面向對象和面向過程的區別,面向對象的優點是更加多樣化,更容易維護。