python标准输入输出2

参考:http://blog.csdn.net/zheng_integer/article/details/54986762

1、raw_input()和input()的区别:

     Python 2里面读取输入的函数是raw_input(), Python 3的是input()

2、sys.stdin.readline()和sys.stdin.read()的区别

        sys.stdin.readline() 仅仅接受一行的全部输入

        sys.stdin.read()可以接受多行的标准输入

python标准输入输出2_第1张图片
python标准输入输出2_第2张图片

3sys.stdin.read()和raw_input()接受和返回的都是原始字符串

raw_input():遇到输入enter停止输入,返回。raw_input( )获取输入时返回的结果是不包含末尾的换行符'\n'的

sys.stdin.read():读取数据 ctrl+d是结束输入 ,enter是换行。故可以接受多行输入

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

你可能感兴趣的:(python标准输入输出2)