如何在python函数中打印换行符?

我有我的代码中的string列表;

A = ['a1', 'a2', 'a3' ...] B = ['b1', 'b2', 'b3' ...] 

我想用linebreak打印它们,就像这样:

 >a1 b1 >a2 b2 >a3 b3 

我试过了:

 print '>' + A + '/n' + B 

但/ n不被识别为换行符。

你有反斜杠,应该是"\n"

换行符实际上是'\n'

 for pair in zip(A, B): print ">"+'\n'.join(pair) 
 >>> A = ['a1', 'a2', 'a3'] >>> B = ['b1', 'b2', 'b3'] >>> for x in A: for i in B: print ">" + x + "\n" + i 

输出:

 >a1 b1 >a1 b2 >a1 b3 >a2 b1 >a2 b2 >a2 b3 >a3 b1 >a3 b2 >a3 b3 

注意你正在使用/n ,这是正确的!

\n是一个转义序列,用反斜杠表示。 一个正常的正斜杠,如/n将不会做这个工作。 在您的代码中,您使用/n而不是\n

您可以使用三种方式换行符:

 '\n' "\n" """\n""" 
Interesting Posts