我想要输出
XYZ
但它的到来就像
X
ÿ
ž
因为我在for循环中迭代我的字符串但仍然有任何方法在迭代后一起打印字符串?
我的简单Py代码=>
string='xyz'
for lel in string:
print lel
答案 0 :(得分:2)
你是说这个?
string = "xyz"
for letter in string:
print letter,
更新:根据您的评论,您可以做一些其他事情:
a)使用sys.stdout
for letter in string:
sys.stdout.write(letter)
b)使用打印功能:
from __future__ import print_function
for letter in string:
print(letter, end='')
更多关于此答案:How do I keep Python print from adding newlines or spaces?
答案 1 :(得分:0)
嗯,我真的很蠢!我刚刚解决了这个问题:P Thnx For Help帮助大家:)
string='xyz'
x=''
for lel in string:
x+=lel
print x
答案 2 :(得分:0)
>>> a
'xyz'
>>> for i in a: sys.stdout.write(i)
xyz
答案 3 :(得分:0)
您可以使用:
import sys
text = "xyz"
for l in text:
sys.stdout.write(l)