raw_input()与sys.stdin.readline()的区别

readline函数用来读取来自键盘的一行文本输入,直到按回车为止

import sys

test1 = raw_input()
print len(test1)
test2 = sys.stdin.readline()
print len(test2)

C:\Users\Admin\Desktop>test.py
hello
5
hello
6

由此可以看出,用readline时len所计算的长度还包含了换行符'/n'

可以利用strip()将其去掉

import sys

test1 = raw_input()
print len(test1)
test2 = sys.stdin.readline().strip()
print len(test2)


C:\Users\Admin\Desktop>test.py
hello
5
hello
5



你可能感兴趣的:(Python,python)