通过三引号编写多行字符串时,会包含构造引号中的换行符、空格或制表符:
>>> if True: ... s = """ ... 你好! ... 我是萌萌! ... """ ... print(s) ... 你好! 我是萌萌! >>> len(s) 14 >>> s ' 你好! 我是萌萌! '
如果只是想要把单行字符串写在多行上,并且不想要多余的符号,可以这样做:
>>> if True: ... s = ( ... "你好!" ... "我是萌萌!" ... ) ... print(s) ... 你好!我是萌萌! >>> len(s) 8 >>> s '你好!我是萌萌!'
或者是这样做(建议使用上面的方式):
>>> if True: ... s = ... "你好!" ... "我是萌萌!" ... print(s) ... 你好!我是萌萌! >>> len(s) 8 >>> s '你好!我是萌萌!'