我是新手與Python formatting.I已分配給如下的變量k的整數:Python..adding INT到可變
k = 1
tel = tel + [(%d + 1) % k]
print tel
欲與%d +1
上面的代碼不起作用,因爲我確信語法中有錯誤。我如何寫出正確的表格
謝謝!
我是新手與Python formatting.I已分配給如下的變量k的整數:Python..adding INT到可變
k = 1
tel = tel + [(%d + 1) % k]
print tel
欲與%d +1
上面的代碼不起作用,因爲我確信語法中有錯誤。我如何寫出正確的表格
謝謝!
好像你想要的是在python.which str()
功能強制將數據轉化爲字符串
k = 1
tel = tel + str(k+1)
print tel
連接字符串與整數是首先將整數轉換爲字符串的方式。代碼應該看起來像這樣!
k = 1;
tel = ‘tel%d’ % str(1 % k);
print tel;
它不起作用。你錯誤地引用了''',但是當你將'1%k'轉換爲字符串時,它應該是'%s'。不確定你想做模操作,你可能想寫'1 + k' – jrjc 2014-10-06 06:30:04
如果tel
是一個字符串:
k = 1
tel = "tel%i1" % k
# or
# tel = "tel" + str(k) +"1"
print tel
tel11
如果它是一個變量:
tel = "foo"
k = 1
tel = "%s%i1" %(tel, k)
# or
# tel = tel + str(k) + "1"
print tel
foo11
如果你想在連接前執行加法:
k = 1
tel = "tel%i" %(k+1)
# or
# tel = "tel" + str(k+1)
print tel
tel2
希望這幫助。
要將字符串與整數連接起來,您應該將整數轉換爲字符串(str())。
打印「你好」 + STR(1)等等
希望將該W
什麼是 「%d」 應該是什麼? – 2014-10-06 05:29:07
在這裏檢查http://stackoverflow.com/questions/2847386/python-string-and-integer-concatenation – Himanshu 2014-10-06 05:29:14
我仍然不知道爲什麼你使用%d? – 2014-10-06 05:31:16