python 细枝末节
1. print 自动换行
看区别
>>> for i in range(4): ... print i ... 0 1 2 3 >>> for i in range(4): ... print i, ... 0 1 2 3
第一个自动回车;第二个没有自动回车,空格隔开。
结论:print会在行尾自动加回车。改变这种行为可以在在输出后边加“,”,不过输出以”空格“隔开
2. split 切开后看看
>>> a = "abcd " >>> chunk = a.split(" ") >>> chunk ['abcd', '', '', '', ''] >>> len(a) 8 >>> b = "abcd" >>> chunkb = b.split(' ') >>> chunkb ['abcd'] >>> len(chunk) 5 >>> len(chunkb) 1
>>> a = "abcccc"
>>> a.split('c')
['ab', '', '', '', '']