通过三引号编写多行字符串时,会包含构造引号中的换行符、空格或制表符:

>>> if True:
...     s = """
...     你好!
...     我是萌萌!
...     """
...     print(s)
... 

        你好!
        我是萌萌!

>>> len(s)
14
>>> s
'\n\t你好!\n\t我是萌萌!\n\t'

如果只是想要把单行字符串写在多行上,并且不想要多余的符号,可以这样做:

>>> if True:
...     s = (
...     "你好!"
...     "我是萌萌!"
...     )
...     print(s)
... 
你好!我是萌萌!
>>> len(s)
8
>>> s
'你好!我是萌萌!'

或者是这样做(建议使用上面的方式):

>>> if True:
...     s = \
...     "你好!"\
...     "我是萌萌!"
...     print(s)
... 
你好!我是萌萌!
>>> len(s)
8
>>> s
'你好!我是萌萌!'

 

相关文章:

  • 2022-12-23
  • 2021-06-21
  • 2022-02-06
  • 2022-12-23
  • 2022-01-18
  • 2022-12-23
  • 2021-12-05
  • 2022-02-05
猜你喜欢
  • 2022-02-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案