使用Python语言的print函数时,输出的每一行都会自动换行,如:
# coding: UTF-8
for i in range(5):
print(i)
'''
D:\CODE\PYTHON\OPEN_JUDGE>python tt.py
0
1
2
3
4
'''
但是有时候不想让它自动换行,需要的是 1 2 3 4 的方式,对此,python 2.x 与 3.x 的实现方式不同:
python 2.x 的实现方式是在句末添加半角逗号,即:
for i in range(5):
print i,
'''
0 1 2 3 4
'''
python 3.x 的实现方式是在print中控制 end 参数的值,即:
for i in range(5):
print(i,end=' ')
'''
0 1 2 3 4
'''
还有一种方法,在2.x和3.x中均可用:
import sys
for i in range(5):
sys.stdout.write(str(i)+' ')
'''
0 1 2 3 4
'''