请问下大家'%s\n' % write_some是什么意思啊
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)
这是格式化字符串,相当于 write_some + "\n" 。 本帖最后由 Hello. 于 2020-7-14 17:59 编辑
% 格式化
write_some 变量存储内容被赋值给 %s
格式化's的内容为 write_some的内容。
%代表格式化的意思。
也就是说,把你write_some里存贮的内容,赋值给s。
%s 格式化字符串占位符号 就是写入时候会被 write_some 变量的值给替代
而 \n 是换行符 为了起到换行写入的效果否则写入的内容都只会在一行显示
可以看看这里的笔记:
Python 3种格式化方法
这是Python3的格式化,你就理解为write_some + '\n'就行了 最佳答案不知道楼主给不给我呢{:10_281:} %s表示str类型,
print("%s" % a)表示显示a,和print(a)一样(注意,必须保证a为str类型)
\n为空白符类型的换行符,等价于print()
综合起来,这句代码的意思是把write_some的内容打印后换行
页:
[1]