有一些函数,查阅了资料写在这里,方便网络不变时参考
Join
str.join(sequence)
The separator between elements is the string providing this method.
把sequence这个序列里面的每个元素用str这个字符串连接起来
s = "-";
seq = ("a", "b", "c"); # This is sequence of strings.
print s.join( seq )
得到:`a-b-c'
注意编码的问题:
data=b''.join(buffer)
因为buffer是byte流,所以前面要加'b'
split
把给定字符串(或比特流)在给定的字符串(或比特流)处分开,并返回一个数组!
原型:str.split(string, num)
num参数是分割的次数,不指定的话,就是分割所有的
经典用法:
header,html=data.split(b'\r\n\r\n',1)
data
是一个byte string
,在遇到'\r\n\r\n'的时候将其分开,并且将分开的两部分分别赋给两个变量!
要注意返回的是数组的话,我们可以很灵活的使用哦。
print一个数组
>>> thetuple = (1, 2, 3)
>>> print "this is a tuple: %s" % (thetuple,)
this is a tuple: (1, 2, 3)