簡體   English   中英

如何在python中連接單詞和整數?

[英]How can I concatenate words and integers in python?

我試圖以“[x,y]”的形式獲取某些東西的坐標。 對於一行,所有的y值都是5,而x值是50,55,60等。我試圖讓python打印坐標。 除了印刷部分,我已經得到了所有東西 -

for i in range(50,150):
    if (i%5 == 0):
        print '[' + int(i) + ',' + '5]';

我在最后一行做錯了。 你能幫我嗎?

你需要一個字符串。 不要在整數上調用int ; 調用str ,獲取它的字符串表示形式:

print '[' + str(i) + ',' + '5]'

或者讓字符串格式方法為您處理類型強制:

print '[{0},5]'.format(i)

或者只是制作一個列表並打印出來。 它會有一個你沒有打印的空間,可能是也可能不是你想要的:

print [i, 5]

Python不會自動執行轉換。 您需要使用str()轉換數字然后打印。

for i in range(50,150):
  if(i%5 == 0):
    print '[' + str(i) + ',' + '5]';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM