关于input( )和sys.stdin.readline( )的区别
sys.stdin.readline( )会将标准输入全部获取,包括末尾的'n',
input()会把‘n’忽略
import sys a=sys.stdin.readline() b=input() print(len(a),len(b)) 执行效果: abc abc 4 3
如果在平时使用sys.stdin.readline( )获取输入的话 不要忘了去掉末尾的换行符
可以用sys.stdin.readline( ).strip('n')处理
import sys
a=sys.stdin.readline().strip('n')
b=input()
print(len(a),len(b))
执行结果:
abc
abc
3 3
值得一提的是:sys.stdin.readline的输入速度比input要快很多 在输入量较大的时候(10^5)
速度甚至会快上两倍 所以大家在打算法比赛的时候 尽量都用sys.stdin.readline来读入呀!



