为了账号安全,请及时绑定邮箱和手机立即绑定

为什么print中的\n失去作用?

n = 123

f = 456.789

s1 = 'Hello, world'

s2 = 'Hello, \'Adam\''

s3 = r'Hello, "Bart"'

s4 = r'''Hello,

Lisa!'''

print n,'\n',f,'\n',s1,'\n',s2,'\n',s3,'\n',s4

该如何转行

正在回答

2 回答

因为print会默认以逗号连接的是多个字符串,所以不起作用,而是直接当做字符串输出,如果想要字符串跨行输出,可以分别print,因为python的print默认换行的。

0 回复 有任何疑惑可以回复我~
#1

Good丶study 提问者

非常感谢!
2017-07-25 回复 有任何疑惑可以回复我~

n = 123

f = 456.789

s1 = 'Hello, world'

s2 = 'Hello, \'Adam\''

s3 = r'Hello, "Bart"'

s4 = r'''Hello,

Lisa!'''

print(n,'\n',f,'\n',s1,'\n',s2,'\n',s3,'\n',s4)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么print中的\n失去作用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信