如何在python的argv中打印'\n'

问题描述

>>> print('\naaa','bbbb\n ccc')

aaa bbbb
 ccc
>>> def myprint(*argv):
...    print(argv)
...
>>> myprint('\naaa','bbbb\n ccc')
('\naaa','bbbb\n ccc')

如何让myprint和print有相同的输出

解决方法

您必须为 * 添加星号 (print(argv))。这将解包元组并将它们作为参数传递给打印,打印它们。

def myprint(*argv):
    print(*argv)
myprint('\naaa','bbbb\n ccc')

输出:


aaa bbbb
 ccc
,
def myprint(*argv):
    print(' '.join(argv))
myprint('\naaa','bbbb\n ccc')