通過三引號編寫多行字符串時,會包含構造引號中的換行符、空格或制表符:
>>> 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 '你好!我是萌萌!'