Python print不换行输出总结

2017-08-07

Python中使用print输出内容的时候,默认换行输出。其实也有一些方法可以不换行输出。

Python2.x pint不换行输出

#第一种方法
for i in range(1, 5):  
    print i,  

#第二种方法
from __future__ import print_function  
  
print('a ', end='')  
print('b', end='')  

Python3.x pint不换行输出

Python3.x版本,print函数传入参数end的取值默认是换行符,只要改变它的指即可。

for j in range(1, 5):  
    print(j, end=" ")  

标准输出流不换行输出

其实,要不换行打印输出,也可以用其他方法实现,比如调用标准输出流。

import sys  
sys.stdout.write("a ")  
sys.stdout.write("b")  
sys.stdout.flush()  


思想果(www.sixiangguo.net)原创,作者:无梨教主。转载注明作者 和 本文链接: http://www.sixiangguo.net/archives/486.html