python入門
基本的數據類型
在Python中,能夠直接處理的數據類型有以下幾種:
整數
Python可以處理任意大小的整數,包括負整數,寫程序的時候表述與數學上的方法一樣,例如:99,-3,6666等等。
浮點數
浮點數也可以稱為小數。叫做浮點數是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的。比如,1.11x106和11.1x105是完全相等的。對于很大或很小的浮點數,必須用科學計數法表示,把10用e替代,1.11x106就是1.11e6,或者11.1e5,0.0000011可以寫成1.1e-6。負數的話直接在前面加負號即可,例如:-1.1e-6。
需要注意的一點是,整數和浮點數在計算機內部存儲的方式是不同的,整數之間的運算永遠是精確的,而浮點數運算則可能會有四舍五入的誤差。
字符串
字符串是以單引號'或雙引號"括起來的任意文本' '或" "只是一種表示方式,不是字符串的一部分,所以字符串'rice'只有r,i,c,e這4個字符。如果要把'本身也包括進字符里,那就可以用" "括起來。如果字符串內部既包含'又包含"怎么辦呢?我們可以用轉義字符\來標識,例如:'I\'m \"OK\"!'表示的內容為:I'm "OK"!
Python 的列表數據類型包含更多的方法。
list.append(x) 把一個元素添加到列表的結尾。
list.extend(L) 將一個給定列表中的所有元素都添加到另一個列表中。
list.insert(i, x) 在指定位置插入一個元素。第一個參數是準備插入到其前面的那個元素的索引,例如
a.insert(0, x) 會插入到整個列表之前,而 a.insert(len(a), x) 相當于 a.append(x)。
list.remove(x) 刪除列表中值為 x 的第一個元素。如果沒有這樣的元素,就會返回一個錯誤。
list.pop([i]) 從列表的指定位置刪除元素,并將其返回。如果沒有指定索引,a.pop() 返回最后一個元素。元素隨即從鏈表中被刪除。(方法中 i 兩邊的方括號表示這個參數是可選的,而不是要求你輸入一對方括號,這個經常會在 Python 庫參考手冊中遇到這樣的標記。)
list.index(x) 返回列表中第一個值為 x 的元素的索引。如果沒有匹配的元素就會返回一個錯誤。
list.count(x) 返回 x 在鏈表中出現的次數。
list.sort(cmp=None, key=None, reverse=False) 對列表中的元素進行排序(參數可以用來自定義排序方法,參考 sorted() 的更詳細的解釋)。
list.reverse() 就地倒排鏈表中的元素
del list[i] 有個方法可以從列表中按給定的索引而不是值來刪除一個子項:del 語句。它不同于有返回值的 pop() 方法。語句 del 還可以從列表中刪除切片或清空整個列表(我們以前介紹過一個方法是將空列表賦值給列表的切片)。