Aug
01
eclipse for python
2007-08-01 10:49:01 作者:mclee.openid.35.com
今天发现eclipse做len()测量长度的时候发现总是多算一位:
while True:
s = str(raw_input('Enter something : '))
if s == 'quit':
break
print 'Length of the string is', len(s)
print 'Done'
结果:
Enter something : quit Length of the string is 5 Enter something :
真是好郁闷!但是在idle中就没有问题,可见是eclipse的问题。一下午没有解决,最后换了komodo3.5就没问题了。希望知道为什么的朋友给流个言!~谢谢
引用:eclipse做len()测量长度的时候发现总是多算一位
其实,eclipse并没有什么问题,只是把回车符也算了进去,所以就是5了,你可以试试下面代码,如果你输入quit,并不会打印s的长度,就是因为s中包含了回车符。
s = str(raw_input(’Enter something : ‘))
if s == ‘quit’:
print ‘Length of the string is’, len(s)
所以这不是eclipse的错,只是eclipse要求的严格一些而已