我只是在學習python並嘗試一個非常簡單的字符串格式化行,但它不能正常工作。正如你從下面的輸出中可以看到的,它將數字插入到3的最後一個,但前兩個只是顯示代碼而不是數字。我確信解決方案很簡單,但我試圖看看我的代碼與我學習資料中的代碼,我看不出有什麼區別。在Visual Studio 2015中使用Python 3.4。非常基本的字符串格式不工作(Python)
非常感謝您提供任何可用的幫助! :)
CODE(區爲200)
print("The area of the square would be {0:f} " .format(area))
#This is an example with multiple numbers and use of "\" outside of a string to allow for
#multiple lines of code in the same line spread out over numerous lines
print("Here are three other numbers." + \
" First number is {0:d}, second number is {1:d}, \n" + \
"third number is {2:d}" .format(7,8,9))
輸出
廣場的面積將是200.000000
下面是其他三個數字。第一個數字是{0:d},第二個數字是{1:d}, 第三個數字是9.
線程'MainThread'(0xc10)已退出,代碼爲0(0x0)。
程序 '[4968] python.exe' 已經與代碼-1073741510(0xc000013a)退出。
謝謝你的幫助。您的回覆非常清晰,易於理解。 – endious