📅  最后修改于: 2023-12-03 14:48:50.781000             🧑  作者: Mango
在Python中,有时我们需要连续输出多个字符串或者数字,但是默认情况下每个print
语句之间都会换行。这个时候,我们可以使用下面的方法在不打印新行的情况下输出多个字符串或者数字。
>>> print('Hello,', end='')
>>> print('world')
Hello,world
上面的代码中,我们在第一个print
语句中使用了end=''
,表示不打印新行,然后在第二个print
语句中直接输出了字符串'world'
,这样就实现了多个字符串不打印新行的输出效果。
>>> print('Hello,', end='\n')
>>> print('world')
Hello,
world
上面的代码中,我们在第一个print
语句中使用了end='\n'
,表示换行,然后在第二个print
语句中直接输出了字符串'world'
,这样就实现了多个字符串换行的输出效果。
sys.stdout.write()
>>> import sys
>>> sys.stdout.write('Hello,')
>>> sys.stdout.write('world\n')
Hello,world
上面的代码中,我们利用sys.stdout.write()
函数直接向标准输出流输出内容,可以实现不打印新行的效果。
以上三种方法对于输出多个字符串不打印新行都是可行的,根据实际需要选用即可。如果要实现更复杂的输出,可以把多个字符串或者数字拼接成一个字符串再输出,或者使用format()
函数实现更高级的输出格式。