从零开始的工程 发表于 2022-11-29 13:33:50

这个打印怎么是歪的啊?

本帖最后由 从零开始的工程 于 2022-11-29 14:46 编辑

为什么打印出来是这个样子的啊?求求大佬讲解一下

lassiter 发表于 2022-11-29 14:57:05

把后边的'''之前的空白删掉会不会有改变

tommyyu 发表于 2022-11-29 15:15:54

把fishc = '''...'''变成fishc = r'''...'''

jackz007 发表于 2022-11-29 15:36:00

本帖最后由 jackz007 于 2022-11-29 17:25 编辑

      跨越多行的三引号字符串中,如果某一行的末尾是 '\' 字符,必须保证在 '\' 的后面至少要多出一个空格,否则,'\' 会被视为续行符,会吸收掉本行的 '\' 字符,并把下一行的内容作为本行的续行。楼主的打印结果出现 "漏行" 的现象,问题应该就是出在了这里。
      当然,在三引号前加 r 字符,把 fishc 定义成原始字符串也可以。
页: [1]
查看完整版本: 这个打印怎么是歪的啊?