为什么:
# other stuff...
print str(checksum)+" "+ranswer+".0000000000"
在Python 3中给出语法错误,即使它在Python 2.5中工作正常吗?
增加:
有人能告诉我python 3中strip(something)
的等价物吗?
谢谢,现在修好了。
答案 0 :(得分:4)
print是Python3中的一个函数。使用它是print(...)
没有任何名为strip(something)
的内容。但你可能要寻找的是字符串对象上的`strip()方法。它在Python3中可用。
strip(...)
S.strip([chars]) -> str
Return a copy of the string S with leading and trailing
whitespace removed.
If chars is given and not None, remove characters in chars instead.
你这样使用它:
>>> ' Philando Gullible '.strip()
'Philando Gullible'
>>> 'aaaXXXbbb'.strip('ab')
'XXX'
答案 1 :(得分:1)
在Python 3中,print是一个函数,而不是关键字。
执行此操作:print(str(checksum)+" "+ranswer+".0000000000")