作者caesar0929 (一生悬命)
看板Python
标题[问题] Python"本身"换行的语法
时间Mon Dec 11 12:43:25 2017
大家午安
想请问一下两个问题
假如我想写出一个.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://webptt.com/cn.aspx?n=bbs/Python/M.1512967410.A.5EF.html
1F:推 ckc1ark: 1. 头尾用( )括起来 12/11 13:02
2F:→ ckc1ark: 或是直接用""" """ 夹起来就可以直接写多行 12/11 13:02
3F:推 ckc1ark: 第二个问题请使用list 12/11 13:06
4F:→ caesar0929: 谢谢c大,关於第一个问题,因为里面还含有变数Num1&2 12/11 13:17
5F:→ caesar0929: 这样可以用()或''' '''夹起来吗? 变数就吃不到了? 12/11 13:17
6F:→ caesar0929: 不好意思..不太懂用list的意思,可以再多深入请问一下 12/11 13:18
7F:→ caesar0929: 吗?QQ 谢谢辛苦了 12/11 13:18
9F:→ uranusjr: 其实有个 method 叫 writelines 12/11 15:47
10F:推 TitanEric: 推楼上writelines 会比较好 12/11 18:27
11F:→ caesar0929: 谢谢了解了~谢谢三位大大:D 12/11 22:24