有一些函數(shù),查閱了資料寫在這里阔馋,方便網(wǎng)絡(luò)不變時(shí)參考
Join
str.join(sequence)
The separator between elements is the string providing this method.
把sequence這個(gè)序列里面的每個(gè)元素用str這個(gè)字符串連接起來(lái)
s = "-";
seq = ("a", "b", "c"); # This is sequence of strings.
print s.join( seq )
得到:`a-b-c'
注意編碼的問(wèn)題:
data=b''.join(buffer)
因?yàn)閎uffer是byte流仗考,所以前面要加'b'
split
把給定字符串(或比特流)在給定的字符串(或比特流)處分開冰蘑,并返回一個(gè)數(shù)組!
原型:str.split(string, num)
num參數(shù)是分割的次數(shù)限府,不指定的話儒喊,就是分割所有的
經(jīng)典用法:
header,html=data.split(b'\r\n\r\n',1)
data
是一個(gè)byte string
蛹尝,在遇到'\r\n\r\n'的時(shí)候?qū)⑵浞珠_后豫,并且將分開的兩部分分別賦給兩個(gè)變量!
要注意返回的是數(shù)組的話突那,我們可以很靈活的使用哦挫酿。
print一個(gè)數(shù)組
>>> thetuple = (1, 2, 3)
>>> print "this is a tuple: %s" % (thetuple,)
this is a tuple: (1, 2, 3)