使用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
'''
本文详细介绍了在Python 2.x与3.x环境下使用print函数时如何避免自动换行,通过在句末添加半角逗号或设置end参数来实现一行输出多个元素,并分享了在不同版本中实现这一功能的方法。
1593

被折叠的 条评论
为什么被折叠?



