标准输入输出 sys.stdin与sys.stdin

时间:2023-03-09 05:05:54
标准输入输出 sys.stdin与sys.stdin

1、python中的标准输入输出

如果需要更好的控制输出,而print不能满足需求,input也不能

sys.stdout,sys.stdin,sys.stderr就是你需要的。

2、输入:sys.stdin与input

sys.stdin.readline( )会将标准输入全部获取,包括末尾的'\n',因此用len计算长度时是把换行符'\n'算进去了的,

但是input( )获取输入时返回的结果是不包含末尾的换行符'\n'的。

因此如果在平时使用sys.stdin.readline( )获取输入的话,不要忘了去掉末尾的换行符,

可以用strip( )函数(sys.stdin.readline( ).strip('\n'))或sys.stdin.readline( )[:-1]这两种方法去掉换行。

标准输入输出 sys.stdin与sys.stdin

3、输出:stys.stdout.write() 与 print

sys.stdout.write('hello' + '\n')
print('hello')

标准输入输出 sys.stdin与sys.stdin