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

How to print '\n' in argv in python

>>> 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')