[問題] Python"本身"換行的語法
大家午安
想請問一下兩個問題
假如我想寫出一個.txt檔
Num1 = 5
Num2 = 8
f = open('Hey.txt',w+)
Lin1 = 'Hello, This is my'+Num1+' years here'+'\n' ### Question1
Lin2 = 'Everyday, I eat'+Num2+' apples.'+'\n'
Lin3 = 'Therefore I feel very happy'+'\n'
Lin4 = 'Thanks for great helps'
f.write(Line1) ## Question 2
f.write(Line2)
f.write(Line3)
f.write(Line4)
f.close()
第一個問題想請問
我知道其實Line1~4可以直接靠+號連結
但因為我想要讓排版舒服一點 所以想換行 方便之後更改其中的一些文字
但是如果直接按enter變成下面這樣的話, 執行會error
想請問Python本身的換行該怎麼做?
Lin1 = 'Hello, This is my'+Num1+' years here'+'\n'+
'Everyday, I eat'+Num2+' apples.'+'\n'+
'Therefore I feel very happy'+'\n'+
'Thanks for great helps'
第二個問題想請問
因為目前我不知道第一個問題怎麼解?所以我用了一個很笨的方法
把他們拆開最後再寫進去
想請問可以有辦法用for loop寫一行把Line1~4都寫進.txt裡嗎?
類似tcl裡的
for {set i 1} {$i <= 4} {incr i} {
f.write(Line($i))
}
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.203.198
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1512967410.A.5EF.html
推
12/11 13:02,
8年前
, 1F
12/11 13:02, 1F
→
12/11 13:02,
8年前
, 2F
12/11 13:02, 2F
推
12/11 13:06,
8年前
, 3F
12/11 13:06, 3F
→
12/11 13:17,
8年前
, 4F
12/11 13:17, 4F
→
12/11 13:17,
8年前
, 5F
12/11 13:17, 5F
→
12/11 13:18,
8年前
, 6F
12/11 13:18, 6F
→
12/11 13:18,
8年前
, 7F
12/11 13:18, 7F
推
12/11 14:46,
8年前
, 8F
12/11 14:46, 8F
→
12/11 15:47,
8年前
, 9F
12/11 15:47, 9F
推
12/11 18:27,
8年前
, 10F
12/11 18:27, 10F
→
12/11 22:24,
8年前
, 11F
12/11 22:24, 11F