|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:
以下是答案
f.write('%s\n' % write_some)这一句的格式化意义是什么呢?input进去的应该就是字符串了把?其实我一直没懂字符串格式化字符串的意义是什么?
于是乎我试了下f.write(write_some) 也可以保存进去,但是因为没了\n 我写入的内容都是一行上的 无法换行了。
那是不是 就是因为需要换行写入 需要'\n' 所以才要格式化输出的字符串?
def file_write(file_name)
f = open(file_name, 'w')
print('请输入内容【单独输入\':w\'保存退出】:')
while True:
write_some = input()
if write_some != ':w':
f.write('%s\n' % write_some)
else:
break
f.close()
file_name = input('请输入文件名:')
file_write(file_name)
你的问题:那是不是 就是因为需要换行写入 需要'\n' 所以才要格式化输出的字符串?
我的回答:不是!
格式化字符串是为了使代码看起来更加美观和方便
你的输入也可以不适用格式化字符串,直接往只需要在你需要换行的地方加上一个\n这个换行符就行了
但是这样你的代码中就会重复出现很多你要输入的中文字,看起来不好看,也比较浪费时间
|
|