在Python中将静态文本与变量连接
我在尝试把一些固定的文字和一个变量连接在一起时遇到了问题。这个变量可以正常显示,但当我想把固定的文字加上去时,就没有任何输出了。以下是我目前的代码,有什么建议可以解决这个问题吗?
for tweet in status:
singletweet = 'URL' + tweet.GetId()
print singletweet
2 个回答
2
试着把连接的第二部分转换成字符串:
singleTweet = 'URL' + str(tweet.GetID())
5
这段代码 print type(tweet.GetId())
是在问你这个函数返回的是什么类型。你可能没有看到错误信息,可能是因为上层的代码把它捕捉住了,然后没有显示出来。
如果返回的结果不是字符串,你需要把它转换成字符串。
singletweet = 'URL' + str(tweet.GetId())
或者
singletweet = 'URL%s'%tweet.GetId() # For Python2.5 or older
或者
singletweet = 'URL{id}'.format(id=tweet.GetId()) # For Python2.6 or newer