Python 學習筆記 -- 變量、元組、列表、字典和集合

2013年3月16日,Python征程第四天

漸入佳境。

變量、元組、列表、字典和集合簡介:

1、變量的命名規則:

  1)避免使用Python保留字,保留字有:and,as,assert,break,class,continue,def,del,elif,else,expect,exec,False,finally,for,from,global,if,import,in

is,lambda,not,None,or,pass,print,raise,return,try,True,while,with,yield。

  2)不能以數值或者多數非字母的字符開頭(例如逗號、加減號和斜槓等),但下劃線例外。

2、Python的內置類型:元組、列表、集合和字典。

3、元組--不能更改的數組序列,這意味着通過元組的索引來改變數組的值是Python解釋器不能接受的。

4、元組的基本操作:


5、列表--可以更改的數據序列,這意味着創建好一個列表可以更改列表中的元素

6、列表的基本操作:


7、字典--以名稱索引的分組數據,字典類似於列表和元組,它包含一組數據的另外一種容器。不過元組和列表以數字順序進行索引,字典卻用名稱

進行索引。這些名稱包括字母、數值、字符串或者符號。

8、創建字典:


9、字典是無序的。使用字典時,索引和值都有特殊的名稱,字典中索引的名稱叫做鍵,對應的值叫做值。

10、獲取字典中的鍵和值


11、Python允許在不同的鍵下有多個值,但是,當有存在這種的情況時,Python會替換相同名稱的第一個鍵的值。


12、Python的特殊數據類型:None、True、False。None:除了它本身以外沒有任何其他對象可與之匹配,如果函數沒有返回值,即當函數沒有響應

動作的時候將返回一個None。TrueFalse是數值0和1的特殊表示。

13、序列分片的意思是按照某種規則在一個序列中提取符合規則的片段。例如:a[0:3]表示在a這個序列中,從左邊第一個數起到第三個元

素提取出來得到的序列片段;a[0:3:2]表示在a這個序列中,從左邊第一個數起到第三個元素每隔兩個取出一個得到的序列片段。


14、字典和列表的pop()方法


15、對於元組使用pop()將拋出異常,這是因爲元組是不可變序列,所以不提高該方法。異常如下:

16、集合,Python中集合和字典相似,只是它僅包含鍵,而沒有與鍵想關聯的值。本質上集合是不包括重複數據的數據集。集合有兩種:可變集合和不可變集合。

兩者的不同之處在於,對於可變集合可以增加、刪除或者改變它的元素,二不可變集合的元素在他們被初始化設定之後不能改變。

注意:上例接受數據集a作爲輸入,並將其轉換爲一個集合。因爲集合不允許重複的值,多餘的字符'3'被刪除。之後將結果賦值給b,並用print()將b打印出來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章