问题描述
>>> 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')