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。True和False是數值0和1的特殊表示。
13、序列分片的意思是按照某種規則在一個序列中提取符合規則的片段。例如:a[0:3]表示在a這個序列中,從左邊第一個數起到第三個元
素提取出來得到的序列片段;a[0:3:2]表示在a這個序列中,從左邊第一個數起到第三個元素每隔兩個取出一個得到的序列片段。
14、字典和列表的pop()方法
15、對於元組使用pop()將拋出異常,這是因爲元組是不可變序列,所以不提高該方法。異常如下:
16、集合,Python中集合和字典相似,只是它僅包含鍵,而沒有與鍵想關聯的值。本質上集合是不包括重複數據的數據集。集合有兩種:可變集合和不可變集合。
兩者的不同之處在於,對於可變集合可以增加、刪除或者改變它的元素,二不可變集合的元素在他們被初始化設定之後不能改變。
注意:上例接受數據集a作爲輸入,並將其轉換爲一個集合。因爲集合不允許重複的值,多餘的字符'3'被刪除。之後將結果賦值給b,並用print()將b打印出來。