您的位置:首页 > 其它

[ 1011] 运筹学 那些 过去的事,最优分配

2015-12-25 12:40 309 查看
使用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
'''

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: