(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)

 

相关文章:

  • 2021-06-24
  • 2021-11-06
  • 2021-06-05
  • 2021-12-28
  • 2021-10-18
  • 2021-08-03
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-24
  • 2022-01-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2022-12-23
相关资源
相似解决方案