各位大佬,小弟有一事相求~
name = str(input("请输入文件名:"))best1 = open(name,"w")
print("请输入内容【单独输入“w”保存退出】")
while True:
qwe = str(input())
if qwe != ":w":
best1.write("%s\n" % qwe)
else:
break
best1.close()
第七行的 "%s\n" % 这个如果加上的话最后打印出来的就是这样的:
啊实打实大
qwdqwdqwd
啊实打实大
如果不加就会:
啊实打实大qwdqwdqwd啊实打实大
为什么啊 ,请问这些东西怎么用。 为啥qwe前面还要加一个 “%”号。。。 字符串格式化,自己去看视频 字符串基本知识:https://www.runoob.com/python3/python3-string.html
提醒还是买本书,学习效率会提升很多。 \n是换行 best1.write("%s\n" % qwe)
这里%号作用是格式化字符串,%s就是把变量为qwe的字符串传入到%s那个位置,字符串格式化变量前需要加%,不然解释器识别不了会报错
\n是换行符
多学基础。 把name = str(input("请输入文件名:"))改成name = input("请输入文件名:")试试看
页:
[1]