如何防止Python打印添加换行符或空格?

发布于 2021-02-02 23:19:42

在python中,如果我说

print 'h'

我收到字母h和换行符。如果我说

print 'h',

我收到字母h,没有换行符。如果我说

print 'h',
print 'm',

我得到字母h,一个空格和字母m。如何防止Python打印空间?

打印语句是同一循环的不同迭代,因此我不能只使用+运算符。

关注者
0
被浏览
120
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。
    import sys
    
    sys.stdout.write('h')
    sys.stdout.flush()
    
    sys.stdout.write('m')
    sys.stdout.flush()
    

    你需要致电,sys.stdout.flush()因为否则它将把文本保存在缓冲区中,你将看不到它。



  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    在Python 3中,使用

    print('h', end='')
    

    抑制终端终止符,以及

    print('a', 'b', 'c', sep='')
    

    抑制项目之间的空格分隔符。请参阅有关的文档print



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看