在Python中将静态文本与变量连接

1 投票
2 回答
11887 浏览
提问于 2025-04-17 19:50

我在尝试把一些固定的文字和一个变量连接在一起时遇到了问题。这个变量可以正常显示,但当我想把固定的文字加上去时,就没有任何输出了。以下是我目前的代码,有什么建议可以解决这个问题吗?

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

撰写回答