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

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

先看下面这段代码:

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

执行结果是:

0000000000000000000000000    000000000000000000

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 直到今天那四位来自不同地方的使者,还住在象牙塔内,他们每天都会互相玩耍,结果完成了最好的好朋友,那四位使者分别...
    辛梓轩阅读 856评论 1 0
  • 导语 ▲ 大家都听过【把大象放进冰箱需要几步】这个段子。 我第一次见到这个问题时,就纯理工思维了。觉得最起码应该包...
    乐小磊阅读 1,931评论 2 5
  • 各位蜜酱们,减肥大业还顺利吗?小编除了连吃了两周面外,还算满意。不过,小编周围的姑娘们可算是抱怨颇多:本来就稀松的...
    波罗蜜全球购阅读 1,358评论 0 1
  • 有一种幸福叫做番茄炒蛋 小时候最喜欢吃的便是番茄炒蛋,于我而言,那就是家的味道如今,远离家乡,吃过各种山珍海味若是...
    Makiyoko阅读 614评论 0 3
  • 下班时光总是这样美好 落日 某人 饭香 ……
    唐夫人阅读 185评论 0 0

友情链接更多精彩内容