Python字符串跨行的方式

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

>>> 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
'你好!我是萌萌!'

 

posted @ 2020-04-20 14:10  韩晓萌  阅读(3756)  评论(0编辑  收藏  举报