如何在 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')
>>> 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')