Python笔记

有一些函数,查阅了资料写在这里,方便网络不变时参考

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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容