1. 程式人生 > >python常用函數總結

python常用函數總結

code 函數總結 進行 txt 函數 ... 常用函數 span 列表

1.strip()去掉字符串頭尾指定字符(默認為空格)

str.strip([chars]); 去掉str頭尾的chars

2.split()通過指定分隔符對字符串進行切片,如果參數num 有指定值,則僅分隔 num 個子字符串

str.split(str="", num=string.count(str))

  • str -- 分隔符,默認為所有的空字符,包括空格、換行(\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
young myope no normal soft
young myope yes reduced no lenses
young myope yes normal hard
......
>>> type(a)
<type ‘str‘>

readline()方法:readline()每次讀取一行,比readlines()慢很多;readline()返回的是一個字符串對象,保存當前行的內容。

>>> fr=open(‘lenses.txt‘)
>>> line=fr.readline()
>>> print line
young	myope	no	reduced	no 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常用函數總結