我想以「[x,y]」的形式獲得某個東西的座標。對於一行,所有的y值是5,x值是50,55,60等。我試圖讓python打印座標。我已經得到的一切,但印刷部分 -如何連接python中的單詞和整數?
for i in range(50,150):
if (i%5 == 0):
print '[' + int(i) + ',' + '5]';
我做錯事的最後一行。你能幫我嗎?
我想以「[x,y]」的形式獲得某個東西的座標。對於一行,所有的y值是5,x值是50,55,60等。我試圖讓python打印座標。我已經得到的一切,但印刷部分 -如何連接python中的單詞和整數?
for i in range(50,150):
if (i%5 == 0):
print '[' + int(i) + ',' + '5]';
我做錯事的最後一行。你能幫我嗎?
Python不會自動執行轉換。您需要使用str()
轉換您的號碼,然後打印。
for i in range(50,150):
if(i%5 == 0):
print '[' + str(i) + ',' + '5]';
您需要一個字符串。不要在您的整數上調用int
;打電話str
,得到它的字符串表示:
print '[' + str(i) + ',' + '5]'
或讓字符串格式方法照顧類型強制的給你:
print '[{0},5]'.format(i)
或只是做一個列表,並打印。它將有一個空間,你不打印,這可能是也可能不是你想要的:
print [i, 5]
讓我們不要忘記http://docs.python.org/2/library/string.html#formatstrings – transistor09