Python stdout

 

(1)stdout 与 print

当我们在 Python 中打印对象调用 print obj 时候,事实上是调用了 sys.stdout.write(obj+'\n')

print 将你需要的内容打印到了控制台,然后追加了一个换行符

以下是等价的语句

print "Hello"
stdout.write("Hello \n")

(2)stdin 与 raw_input

当我们用 raw_input('Input promption: ') 时,事实上是先把提示信息输出,然后捕获输入

以下两组在事实上等价:

hi=raw_input("hello? ")

#<==>

print "hello? ",
hi=stdin.readline()[:-1]

 

import time
import sys
 
for i in range(5):
    print i,
    #sys.stdout.flush()
    time.sleep(1)

 

posted on 2017-03-16 14:49  大大的橙子  阅读(5062)  评论(0编辑  收藏  举报

导航