1. python 3.x 中的 print
print 在 Python 3.x 的环境里是内置函数(built-in function);
python 3 的 print 语句支持(python 2.x 不支持)自定义结束符(默认是换行)
print(value, ..., sep=' ', end=' ', file=sys.stdout, flush=False)
>> print('hello', end='')
2. python 2.x 中的 print
print 的标准用法
>> print >> sys.stdout, 1, 1+1 1 2
python 2.x 中的 print 不是函数,print 也可以不加括号嘛
>> print 1+1 2
如果想在 python 2.x 的环境下,使用 print 不换行,可以简单地这样做:
import sys myprint = sys.stdout.write
sys.stdout.write():仅能输出字符串类型,比 print 的能力要弱很多;