Discuss / Python / 打印版

打印版

Topic source

鸢尾草86

#1 Created at ... [Delete] [Delete and Lock User]

n=123 f=456.789 s1=("'Hello,world'") s2=(r"'Hello,\'Adam\'''") s3=('r\'Hello,"Bart"\'') s4=("r'''Hello,\nLisa!'''") print(n) print(f) print(s1) print(s2) print(s3) print(s4)

怎样修改才能用一行代码打印出来?print(n\nf\ns1\ns2\ns3\ns4)

马浩闵

#2 Created at ... [Delete] [Delete and Lock User]

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

马浩闵

#3 Created at ... [Delete] [Delete and Lock User]

按说python的print函数默认是换行的,但为什么没执行默认。也想请大神来给讲讲。

n=123 f=456.789 s1='Hello,word' s2='Hello,\'Adam\'' s3=r'Hello,"Bart"' s4=r'''Hello. Lisa!''' print('n=',n,'\nf=',f,'\ns1=',s1,'\ns2=',s2,'s3=',s3,'\ns4=',s4)

为什么是print('n=',n,'\nf=',f,'\ns1=',s1,'\ns2=',s2,'s3=',s3,'\ns4=',s4) 而不是print('n=',n,\n'f=',f,\n's1=',s1,\n's2=',s2,'s3=',s3,\n's4=',s4)? 后者会出现提示: unexpected character after line continuation character

那如果我只想print(s1,s2,s3),但是想分行显示,那么\n应该放在什么位置呢?是print(s1,\ns2,\ns3)吗?

懒舟横渡

#6 Created at ... [Delete] [Delete and Lock User]

只需要 print '''s1 然后回车继续输入s2 内容就行

简_AAA呆

#7 Created at ... [Delete] [Delete and Lock User]

print(s1,s2,s3),但是想分行显示,那么\n应该放在什么位置呢?是print(s1,\ns2,\ns3) 可以用r''' 或者写成 print(s1,'\n',s2,'\n',s3)

信勒个达

#8 Created at ... [Delete] [Delete and Lock User]

仔细看上面的例子啊,在print里直接回车,打印的时候就会换行了啊

直接回车是在命令交互行。如果直接写成程序呢?

一行就可以打印出来 print(r'n\nf\ns1\ns2\ns3\ns4')


  • 1
  • 2

Reply