美文网首页程序员
Python长字符串使用\折行的陷阱

Python长字符串使用\折行的陷阱

作者: splinzer | 来源:发表于2018-07-14 14:19 被阅读12次

    Python中遇到较长的行,可以使用\来折行,但当使用\来给一个长字符串换行时,一不留神就会出莫名多出很多空格。

    先看下面这段代码:

    if True:
        longstring = '0000000000000000000000000\
        000000000000000000'
        print(longstring)
    

    执行结果是:

    0000000000000000000000000    000000000000000000
    

    可以发现\符号后的缩进是作为字符串的一部分。在许多IDE中(如Sublime)中折行时,IDE会自动进行缩进,结果导致非预期的结果。正确的写法应该是:

    if True:
        longstring = '0000000000000000000000000\
    000000000000000000'
        print(longstring)
    

    以上,希望对大家有帮助。

    相关文章

      网友评论

        本文标题:Python长字符串使用\折行的陷阱

        本文链接:https://www.haomeiwen.com/subject/ruhypftx.html