2015-05-11 38 views
-2

如何替換數字變量?Python - 如何替換數字變量

作品..

print("\033[1;1H TEXT") 

不是工程..

x=10 
y=20 
print("\033[x;yH TEXT") 

還是怎麼回事辦呢?謝謝

+0

我真的不知道什麼蟒蛇但是它看起來對我來說,就像你將它們作爲一個字符串添加到打印函數中,而不是將它們連接在一起。 – Newd

+0

就像旁邊一樣,好像你正試圖爲終端格式化代碼。 [有圖書館](https://pypi.python.org/pypi/colorama) – wonderb0lt

回答

1

您是否正在用這些變量的值構建一個字符串?您可以使用format這個

>>> x = 10 
>>> y = 20 
>>> '\033[{};{}H TEXT'.format(x, y) 
'\x1b[10;20H TEXT' 

編輯:

關於如何更換TEXT你可以做同樣的事情上面

'\033[{};{}H {}'.format(x, y, array[i]) 
+0

謝謝。請轉儲盒? print'\ 033 [{}; {} H array [i]'。format(x + i,y) –

+0

我不明白你的問題。 – CoryKramer

+0

如何將TEXT替換爲數組[i] –