標籤:大於 type reduce har list code 函數 ... 字元
1.strip()去掉字串頭尾指定字元(預設為空白格)
str.strip([chars]); 去掉str頭尾的chars
2.split()通過指定分隔字元對字串進行切片,如果參數num 有指定值,則僅分隔 num 個子字串
str.split(str="", num=string.count(str))
- str -- 分隔字元,預設為所有的Null 字元,包括空格、換行(\n)、定位字元(\t)等。
- num -- 分割次數
3.列表的append()和extend()
>>> a=[1,2,3]>>> b=[4,5,6]>>> a.append(b)>>> print a
[1, 2, 3, [4, 5, 6]]
append()方法為列表尾部添加一個新元素
>>> a=[1,2,3]>>> b=[4,5,6]>>> a.append(b)>>> print a[1, 2, 3, 4, 5, 6]
extend()方法只接受一個列表作為參數,並將該參數的每個元素都添加到原有的列表中
4.讀檔案的read(),readline(),readlines()
read()方法:讀取整個檔案,將檔案內容放到一個變數中;如果檔案大於可用記憶體,不能使用此方法。
>>> fr=open(‘lenses.txt‘)>>> a=fr.read()>>> print a
youngmyopenonormalsoft
youngmyopeyesreducedno lenses
youngmyopeyesnormalhard
......
>>> type(a)
<type ‘str‘>
readline()方法:readline()每次讀取一行,比readlines()慢很多;readline()返回的是一個字串對象,儲存當前行的內容。
>>> fr=open(‘lenses.txt‘)>>> line=fr.readline()>>> print lineyoungmyopenoreducedno lenses
>>> type(line)<type ‘str‘>
readlines()方法:一次性讀取整個檔案;自動將內容劃分成一個含有多個列表的列表,每一行為一個列表
fr=open(‘lenses.txt‘)>>> lines=fr.readlines()>>> for line in lines:... print line
young myope no reduced no lenses
young myope no normal soft
young myope yes reduced no lenses
......
>>> type(lines)<type ‘list‘>
python常用函數總結