如何在字符串中逐字符打印字符串在python2.7中没有空格?

时间:2017-01-04 02:48:39

标签: python string slice

当我逐行打印字符串字符时,会自动显示空格。他们之间!!

import time
a="mayank"
for z in a:
    time.sleep(0.1)
    print z,
  
    

m a y a n k

  

但是我想打印它们之间没有空格!! 如: -

  
    

mayank

  

在python2.7中

2 个答案:

答案 0 :(得分:5)

你可以这样做:

from __future__ import print_function
print(z, end='')

另一种选择:

import sys
sys.stdout.write(z)

如果您的Python使用缓冲的io运行,则在写入换行符之前可能看不到任何输出。在这种情况下,您可以通过添加对sys.stdout.flush()的调用来强制立即写入输出。

答案 1 :(得分:0)

尝试:

import time
a="mayank"
for z in a:
    time.sleep(0.1)
    print (z, end="")