我已經開始學習Python與LPTHW,我已經得到了鍛鍊16:Python:如何在一行中寫入多個字符串?
http://learnpythonthehardway.org/book/ex16.html
,感覺像一個白癡,因爲我想不通看似簡單的「加分」的一個分配需要以下內容:
target.write(line1)
target.write('\n')
target.write(line2)
target.write('\n')
target.write(line3)
target.write('\n')
被壓縮爲一行代碼。我已經嘗試了一些如下:
target.write(line1 \n, line2 \n, line3 \n)
或者:
target.write('line1 \n, line2 \n, line3 \n')
或者:
target.write(%r \n, %r \n, %r \n) % (line1, line2, line3)
我只是無法得到它改寫一號線,2號線,3號線和串在一起。我試過各種其他的組合,有和沒有逗號,引號等。我不斷收到各種錯誤,如無效語法或我有太多的參數。
任何幫助(及其背後的解釋)將不勝感激。謝謝!
感謝您的全面解答。我真的不僅瞭解正確的答案,而且還了解錯誤的情況,以及這裏發生了什麼。謝謝! – jstacks 2012-01-01 01:30:22
@jstacks,那麼我的任務就完成了! – 2012-01-01 01:32:19