我对python有一个关于打印时换行的简单问题。没有换行符或空格怎么打印?在python中 print
将在给定字符串的末尾添加数据
换行符或空格。但在这种情况下我们不会使用 append
字符串到 stdout
.
null
蟒蛇2
在我们的帖子中,我们通常更喜欢python3,但是也有一些人使用python2,所以在这种情况下,我们将提供python2方式的解决方案。我们将进口 sys
使用 stdout.write
功能和 flush
给标准输出的数据没有换行符。
import syssys.stdout.write('asdf')sys.stdout.flush()
另一种方法是,如果我们使用python2.6和更高版本,我们可以使用python3解决方案,如下所示。
蟒蛇3
python3为这个问题提供了简单方便的解决方案。 print
函数提供了多个要打印的字符串。 print
函数接受更多参数,如 end
. end
参数用于指定行尾字符。我们要出发了 end
选项为nothing,这将删除默认值
或行尾或空格。
print('this is a string', end="") print(' and this is on the same line')
更换分隔符
在多个print参数中删除空格的另一种方法是使用 sep
选择 print
功能。我们可以指定任何字符作为分隔符。在本例中,我们使用空字符串作为分隔符,将两个字符串连接在一起。
print("Hi","Poftut") #Hi Poftut print("Hi","Poftut",sep='') #HiPoftut

相关文章: 文件操作,在C中打开、写入和关闭文件
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END