用python说你有
s = "string"
i = 0
print s+i
会给你错误,所以你写
print s+str(i)
不会出错。
我认为这是处理int和字符串连接的笨拙方式。甚至Java也不需要显式转换为String来进行这种连接。有没有更好的方法来进行这种串联,即在Python中无需显式转换?
8
这是因为Python是强类型(en.wikipedia.org/wiki/Strong_typing)语言(谷歌可以通过它来了解更多信息:)。
—
mouad 2012年
这将导致歧义。会是什么结果
—
好友
"1" + 1
,2
或者"11"
为什么?
伙计我不确定您在想什么,但请不要仅仅假设。我的问题是连接2种不同的对象类型,然后找到了解决方案。我不知道你用python编程了多少,但是你有没有试过将两个字符串连接起来而当其中之一是None类型时出错。您可以进行显式检查,但这只是额外的代码。当您需要记录错误时,这种事情是必需的。
—
specialscope 2012年