美文网首页程序员
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长字符串使用\折行的陷阱

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

  • 字符串&&Math使用

    多行字符串的写法 如果长字符串必须分成多行,可以在每一行的尾部使用反斜杠。 加了反斜杠以后,原来写在一行的字符串,...

  • python3基础

    注释 python中使用‘#’注释一行代码,多行注释使用""" """ 格式化输出 %s 格式化的内容是字符串类型...

  • 莫烦python基础教程

    python的基本使用 print 功能 print 字符串 python 中 print 字符串 要加’ ‘(单...

  • python变量类型

    字符串类型 字符串可以使用多种语法表示: python支持中文字符串,使用语法: 当python编译中文字符串出错...

  • 初学数据类型(2)

    字符串 字符串默认只能写在一行内,分成多行将会报错。如果长字符串必须分成多行,可以在每一行的尾部使用反斜杠。 le...

  • 05. python3--字符串

    字符串 python中,字符串可使用单引号'包括,也可使用双引号"包括 python不支持单字符类型(char),...

  • 2020-02-27

    模版字符串,在IE下不能被支持,在没有被编译(Babel/typescript)的情况下,要支持IE要使用 折行转义字符

  • execfile语句

    python2里的excefile语句可以像执行python代码那样使用字符串。不同的是exec使用字符串,而ex...

  • Lesson 014 —— python 字符串

    Lesson 014 —— python 字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号('...

网友评论

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

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