Python输出不换行

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

Python2.x pint不换行输出

  1. #第一种方法
  2. for i in range(1, 5):
  3. print i,
  4.  
  5. #第二种方法
  6. from __future__ import print_function
  7. print('a ', end='')
  8. print('b', end='')

Python3.x pint不换行输出

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

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

标准输出流不换行输出

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

  1. import sys
  2. sys.stdout.write("a ")
  3. sys.stdout.write("b")
  4. sys.stdout.flush()

猜你喜欢

转载自www.cnblogs.com/jason89/p/9185196.html