鱼C论坛

 找回密码
 立即注册
查看: 860|回复: 7

[已解决]关于格式化字符串的打印

[复制链接]
发表于 2020-3-29 11:03:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
例如:
a = [1,2,3,'\n',5]
for each in a:
    print('%s' % each)

如何能将\n打印出来,而不是换行
最佳答案
2020-3-29 16:41:47
加油fighting 发表于 2020-3-29 15:00
我想问,不加判断,能直接格式化输出\n么,是做不到么?

print(r'%s' % each) 我试了这个没啥用

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-29 11:17:29 | 显示全部楼层
如果你能改a,那么将 \n 改为 \\n
不过不能改a,那么在循环时加入判断
if each == '\n':
    print('\\n')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 11:21:52 | 显示全部楼层
用'\\n'就行了,加上转义字符\
a = [1,2,3,'\\n',5]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 11:54:18 From FishC Mobile | 显示全部楼层
还可以改成  r"\n"
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 15:00:13 | 显示全部楼层
BngThea 发表于 2020-3-29 11:17
如果你能改a,那么将 \n 改为 \\n
不过不能改a,那么在循环时加入判断
if each == '\n':

我想问,不加判断,能直接格式化输出\n么,是做不到么?

print(r'%s' % each) 我试了这个没啥用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 16:41:47 | 显示全部楼层    本楼为最佳答案   
加油fighting 发表于 2020-3-29 15:00
我想问,不加判断,能直接格式化输出\n么,是做不到么?

print(r'%s' % each) 我试了这个没啥用

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 16:47:15 | 显示全部楼层
Python 上约定 \就是转义符,你却要把转义符的功能给剥夺啦。这样可行?
print(r'aa\nbb')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 17:29:45 From FishC Mobile | 显示全部楼层
因为'\n'就是一个换行功能的字符啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 15:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表