问题:如何在python函数中打印换行符?
我的代码中有一个字符串列表。
A = ['a1', 'a2', 'a3' ...]
B = ['b1', 'b2', 'b3' ...]
我想用换行符将它们打印出来,如下所示:
>a1
b1
>a2
b2
>a3
b3
我试过了:
print '>' + A + '/n' + B
但是/ n不像换行符那样被识别。
回答 0
你的斜线倒退了,应该是 "\n"
回答 1
换行符实际上是'\n'
。
回答 2
>>> 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
是不正确的!
回答 3
for pair in zip(A, B):
print ">"+'\n'.join(pair)
回答 4
换行符可以使用的所有三种方式:
'\n'
"\n"
"""\n"""
回答 5
\n
是一个转义序列,由反斜杠表示。正常的正斜杠,例如/n
不会起作用。在您的代码中,您使用/n
而不是\n
。
回答 6
您可以使用标准os
库打印本机换行符
import os
with open('test.txt','w') as f:
f.write(os.linesep)
回答 7
另外,如果您要使其成为控制台程序,则可以执行以下操作:print(" ")
并继续执行程序。我发现这是分隔文本的最简单方法。