29讲课后题第一题中f.write语句中‘%s’中%s是格式化的哪个字符串
问题1:29讲课后题第一题中f.write语句中‘%s’中%s是格式化的哪个字符串?
问题2:
%s后面的%是什么作用?
def file_write(file_name):
f = open(file_name,'w')
print('请输入内容【单独输入\':w\'保存退出】:')
while True:
write_some = raw_input()
if write_some != ':w':
f.write('%s\n' % write_some)
else:
break
f.close() 本帖最后由 Twilight6 于 2020-7-1 11:17 编辑
字符串 % 格式化 用法 ,将后面的 write_some 参数的值 替换 格式化字符串占位符的 %s
后面的 \n 是换行符的作用,用于你写入文本的换行效果
举个例子:
name = 'Twilight6'
print('我的名字是%s'%name)
这里的name 会替换 %s 占位符,输出结果就是:
我的名字是Twilight6
其他的格式化占位符,小甲鱼的扩展阅读有:
https://xxx.ilovefishc.com/forum/202005/24/230813o357gg5atetggcm5.png
Twilight6 发表于 2020-7-1 11:14
字符串 % 格式化 用法 ,将后面的 write_some 参数的值 替换 格式化字符串占位符的 %s
后面的 \n...
谢谢
%s后面的%是什么作用?可以帮忙解释一下吗? Zora不要掉头发 发表于 2020-7-1 11:19
谢谢
%s后面的%是什么作用?可以帮忙解释一下吗?
这个是 % 格式化的模板记住这样用的即可
' %xxx '%xxx
Twilight6 发表于 2020-7-1 11:22
这个是 % 格式化的模板记住这样用的即可
' %xxx '%xxx
记住了,谢谢
页:
[1]