【问题标题】:How to print a linebreak in a python function?如何在python函数中打印换行符?
【发布时间】:2011-05-12 17:52:20
【问题描述】:

我的代码中有一个字符串列表;

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

我想用换行符分隔打印它们,如下所示:

>a1
b1
>a2
b2
>a3
b3

我试过了:

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

但是 /n 不像换行符那样被识别。

【问题讨论】:

  • 使用\n。这就是问题

标签: python line-breaks


【解决方案1】:

你的斜线反了,应该是"\n"

【讨论】:

  • 反斜杠 = "\" ,正斜杠 = "/"。 OP有他的斜线。
  • @user3527975,我的意思是向后倒退。
  • 因为有一些混淆:@Geparda 使用另一个斜线:)
  • @WinstonEwert 你不认为应该改写它以避免混淆,而不是保持原样吗?
  • @LucaBezerra,没有任何证据表明有人感到困惑,只是有些人很迂腐。
【解决方案2】:

换行符实际上是'\n'

【讨论】:

    【解决方案3】:
    >>> 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,这是正确的!

    【讨论】:

      【解决方案4】:

      所有三种方式都可以用于换行符:

      '\n'
      
      "\n"
      
      """\n"""
      

      【讨论】:

        【解决方案5】:
        for pair in zip(A, B):
            print ">"+'\n'.join(pair)
        

        【讨论】:

          【解决方案6】:

          \n 是一个转义序列,由反斜杠表示。普通的正斜杠,例如/n 将无法完成这项工作。在您的代码中,您使用的是/n 而不是\n

          【讨论】:

            【解决方案7】:

            您可以使用标准 os 库打印本机换行符

            import os
            with open('test.txt','w') as f:
                f.write(os.linesep)
            

            【讨论】:

              【解决方案8】:

              此外,如果您要使其成为控制台程序,您可以执行以下操作:print(" ") 并继续您的程序。我发现它是分隔文本的最简单方法。

              【讨论】:

                【解决方案9】:
                A = ['a1', 'a2', 'a3'] 
                B = ['b1', 'b2', 'b3']
                for a,b in zip(A,B): 
                    print(f">{a}\n{b}")
                

                python 3.6 下方使用print(f">{a}\n{b}") 而不是print(">%s\n%s" % (a, b))

                【讨论】:

                  猜你喜欢
                  • 2011-09-23
                  • 2011-01-19
                  • 1970-01-01
                  • 1970-01-01
                  • 2020-08-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2011-01-29
                  • 2013-12-23
                  相关资源
                  最近更新 更多