Zora不要掉头发 发表于 2020-7-1 11:12:34

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:14:18

本帖最后由 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


Zora不要掉头发 发表于 2020-7-1 11:19:38

Twilight6 发表于 2020-7-1 11:14
字符串 % 格式化 用法 ,将后面的 write_some 参数的值 替换 格式化字符串占位符的 %s

后面的 \n...

谢谢

%s后面的%是什么作用?可以帮忙解释一下吗?

Twilight6 发表于 2020-7-1 11:22:13

Zora不要掉头发 发表于 2020-7-1 11:19
谢谢

%s后面的%是什么作用?可以帮忙解释一下吗?

这个是 % 格式化的模板记住这样用的即可

' %xxx '%xxx

Zora不要掉头发 发表于 2020-7-1 11:25:47

Twilight6 发表于 2020-7-1 11:22
这个是 % 格式化的模板记住这样用的即可

' %xxx '%xxx

记住了,谢谢
页: [1]
查看完整版本: 29讲课后题第一题中f.write语句中‘%s’中%s是格式化的哪个字符串