python裡的一些基本知識點總結
last edit 2014/5/2
這裡記錄的是python2.7版本的文法特征,部分與python3.0是不一樣的。
一,關于開發環境
在windows下可以直接在官網下載下傳相關的版本,然後預設安裝。使用直帶的idle編輯器。
idle中兩個有用的快捷鍵:
alt+p:重複曆史指令(從最近到最老)
alt+n: 重複曆史指令(從最老到最近)
idle中沒有清屏功能。
在cmd中進行:
1,首先要在環境變量的path中添加相關的路徑:
2,怎麼樣在cmd裡進行編譯?
假設我們在d:\pythoncode 檔案夾裡存放了一個自己寫好的hello.py檔案
如上圖所示:1,cd到源檔案所在目錄(記得在再次輸入盤符);
2,python **.py
以上操作都是在windows上的操作,在ubuntu中直接在終端上輸入python就會出現>>>,就可以直接進行開發了。
----------------------------------------------------------------------------------------------------------------------------------------------------------
二,python中提供的資料結構
1)利用type指令可以傳回一個變量的類型
2)序列---一組按順序排列的值,順序很重要。python中有三種序列類型:字元串(str),元組(tuple),
清單(list),而python中另個的幾種類型,集合(set),字典(dict),與順序無關
他們的共同的特點是:最左端的索引為 0
最右端的索引為-1
可以對他們進行切片: s[begin:end] #表示的範圍為[begin:end),如下例子
3)字元串
要注意的一點是,字元串具有不可變性。不能通過下标索引改變其值。
字元串可以用,單引号,雙引号,三引号來表示
len(‘python‘) #傳回字元串的長度
可以用 + 來連接配接不同的字元串
4)元組
元組是不可變序列。最直覺的判斷方式是元組是用()的,如下
空元組用() 表示
要是元組中隻有一個元素(單元素元組)要在末尾加上,這個必不可少的。而多元組是不用的
由于元組的不可變性,這意味着建立後不能被修改。而list卻可以的,是以list應用的更普遍。
有關元組的函數
a: x in tup #如果x在元組tup中,則傳回true,否則傳回false
b: len(tup) #元組包含的元素個數
c:tup.count(x) #x在元組中出現的次數
d:tup.index(x) #元組中第一個出現元素x的索引
可用 + ,*來拼接元組
5)清單
清單是可變的,可修改,删除,添加清單元素。清單用[ ]表示
在清單中可以包含任何類型的值:數字,字元串,嵌套其他清單
有關清單的函數
s.append(x) #在末尾添加x
s.count(x) #傳回元素x在清單s中出現的次數
s.extend(lst) #将lst中所有的元素都添加到s末尾
s.index(x) #傳回x的索引
s.insert(i,x) #s[i]=x
s.pop(i) #删除并傳回s中索引為i的元素,若s.pop(),将删除末尾元素
s.remove(x) #删除s中的第一個x元素
s.reverse() #反轉
s.sort() #升序排列
清單解析等進階特性這裡沒有給出~~~
6)字典
字典也稱關聯數組,映射,散清單。
由鍵:值構成。由d[key],傳回與key相關聯的值
注意,鍵是唯一的。若出現了兩個相關的鍵,那麼隻會存儲第後使用的那一對。
有關字典的函數
d.items() #傳回一個由字典d的鍵-值對組成的視圖
d.keys() #傳回一個由字典的鍵組成的視圖
d.values() #傳回一個由字典的值組成的視圖
d.get(key) #傳回與key相關聯的值
d.pop(key) #删除與key相關聯的鍵-值對
d.clear() #删除字典d中的所有元素
d.copy() #複制字典
d.fromkeys(s,t) #建立一個新字典,其中鍵來自s,值來自t
7)集合
{ }
集合就是一系列不重複的元素。
轉摘請注明出處:http://blog.csdn.net/jxlijunhao