2013-03-21 66 views
1

我遇到了一個問題,試圖將靜態文本與變量連接起來。該變量打印沒有問題,但是當我嘗試添加靜態文本到它,我沒有得到任何輸出。這是我到目前爲止,任何想法如何解決這個問題?python將靜態文本與變量連接起來

for tweet in status: 
    singletweet = 'URL' + tweet.GetId() 
    print singletweet 
+0

你想得到什麼?你有什麼?你有什麼嘗試? – hd1 2013-03-21 02:21:45

+3

這段代碼沒有任何明顯的錯誤。你的公主在另一座城堡。 – 2013-03-21 02:22:17

+1

如果'tweet.GetId()'返回一個字符串,那就很好了。很可能它沒有返回一個字符串。你可以嘗試做'URL'+ str(tweet.GetID())'。要檢查返回的類型,你可以使用'type tweet.GetID()' – xbonez 2013-03-21 02:22:19

回答

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 
2

嘗試轉換級聯的第二部分字符串:

singleTweet = 'URL' + str(tweet.GetID())