python入門(mén)
基本的數(shù)據(jù)類型
在Python中伞鲫,能夠直接處理的數(shù)據(jù)類型有以下幾種:
整數(shù)
Python可以處理任意大小的整數(shù),包括負(fù)整數(shù)以故,寫(xiě)程序的時(shí)候表述與數(shù)學(xué)上的方法一樣,例如:99拐迁,-3,6666等等疗绣。
浮點(diǎn)數(shù)
浮點(diǎn)數(shù)也可以稱為小數(shù)线召。叫做浮點(diǎn)數(shù)是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的多矮。比如缓淹,1.11x106和11.1x105是完全相等的哈打。對(duì)于很大或很小的浮點(diǎn)數(shù),必須用科學(xué)計(jì)數(shù)法表示讯壶,把10用e替代料仗,1.11x106就是1.11e6,或者11.1e5伏蚊,0.0000011可以寫(xiě)成1.1e-6立轧。負(fù)數(shù)的話直接在前面加負(fù)號(hào)即可,例如:-1.1e-6躏吊。
需要注意的一點(diǎn)是氛改,整數(shù)和浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部存儲(chǔ)的方式是不同的,整數(shù)之間的運(yùn)算永遠(yuǎn)是精確的比伏,而浮點(diǎn)數(shù)運(yùn)算則可能會(huì)有四舍五入的誤差胜卤。
字符串
字符串是以單引號(hào)'或雙引號(hào)"括起來(lái)的任意文本' '或" "只是一種表示方式,不是字符串的一部分赁项,所以字符串'rice'只有r葛躏,i,c悠菜,e這4個(gè)字符舰攒。如果要把'本身也包括進(jìn)字符里,那就可以用" "括起來(lái)李剖。如果字符串內(nèi)部既包含'又包含"怎么辦呢芒率?我們可以用轉(zhuǎn)義字符\來(lái)標(biāo)識(shí)囤耳,例如:'I\'m \"OK\"!'表示的內(nèi)容為:I'm "OK"!
Python 的列表數(shù)據(jù)類型包含更多的方法篙顺。
list.append(x) 把一個(gè)元素添加到列表的結(jié)尾。
list.extend(L) 將一個(gè)給定列表中的所有元素都添加到另一個(gè)列表中充择。
list.insert(i, x) 在指定位置插入一個(gè)元素德玫。第一個(gè)參數(shù)是準(zhǔn)備插入到其前面的那個(gè)元素的索引,例如
a.insert(0, x) 會(huì)插入到整個(gè)列表之前椎麦,而 a.insert(len(a), x) 相當(dāng)于 a.append(x)宰僧。
list.remove(x) 刪除列表中值為 x 的第一個(gè)元素。如果沒(méi)有這樣的元素观挎,就會(huì)返回一個(gè)錯(cuò)誤琴儿。
list.pop([i]) 從列表的指定位置刪除元素,并將其返回嘁捷。如果沒(méi)有指定索引造成,a.pop() 返回最后一個(gè)元素。元素隨即從鏈表中被刪除雄嚣。(方法中 i 兩邊的方括號(hào)表示這個(gè)參數(shù)是可選的晒屎,而不是要求你輸入一對(duì)方括號(hào)喘蟆,這個(gè)經(jīng)常會(huì)在 Python 庫(kù)參考手冊(cè)中遇到這樣的標(biāo)記。)
list.index(x) 返回列表中第一個(gè)值為 x 的元素的索引鼓鲁。如果沒(méi)有匹配的元素就會(huì)返回一個(gè)錯(cuò)誤蕴轨。
list.count(x) 返回 x 在鏈表中出現(xiàn)的次數(shù)。
list.sort(cmp=None, key=None, reverse=False) 對(duì)列表中的元素進(jìn)行排序(參數(shù)可以用來(lái)自定義排序方法骇吭,參考 sorted() 的更詳細(xì)的解釋)橙弱。
list.reverse() 就地倒排鏈表中的元素
del list[i] 有個(gè)方法可以從列表中按給定的索引而不是值來(lái)刪除一個(gè)子項(xiàng):del 語(yǔ)句。它不同于有返回值的 pop() 方法燥狰。語(yǔ)句 del 還可以從列表中刪除切片或清空整個(gè)列表(我們以前介紹過(guò)一個(gè)方法是將空列表賦值給列表的切片)膘螟。