天天看点

python之标准输入(stdin)、标准输出(stdout)、标准错误(stdout)

前言

stdin,stdout ,以及stderr变量,包含与标准I/O流对应的流对象。

sys.stdin  ---- 标准输入函数,类似于input()/raw_input()

sys.stdput ----标准输出函数,类似于print()

sys.stderr ----标准错误输出函数

实际上,input()和print()都是通过调用标准流实现,sys.stdin和sys.stdout实质上不过是两个interface接口,用于切换不同i/o。

sys.stdin vs input()/raw_input()

 sys.stdin.readline()  用于读取一行文本输入,直到按回车。

【注意】①该方式会将换行符打印出来;②此方式无法在输入时为输入内容定义前缀。

 sys.stdin.readlines() 用于读取多行文本输入,按下回车 后,无法退出输入。

【注意】①Pycharm中按CTRL+D退出输入模式;②输入数据类型为列表

 input()/raw_input() 用于读取一行文本输入;回车符结束输入,但是回车符不会被包含在输入内。

举例:

运行结果:

python之标准输入(stdin)、标准输出(stdout)、标准错误(stdout)

去期待陌生,去拥抱惊喜。