python的数字转化为字符串怎么弄

为什么不对呢

检查一下你之前是不是将str赋值为字符串了,str本来是一个函数的,你如果赋值了,在这里就无法调用,这里就变成了将一个字符串对象当作函数来用了。

就像下面:

>>> '10'+str(4)
'104'
>>> str='hello'
>>> '10'+str(4)
Traceback (most recent call last):
  File "<pyshell#25>", line 1, in <module>
    '10'+str(4)
TypeError: 'str' object is not callable
>>>

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-18
#python 2.7.3
>>> "10"+str(4)
'104'
>>>

第2个回答  2015-04-18
str是不是在前文中定义过?所以冲突了?
相似回答