为什么遇到换行符后input()不停止?

i = input('Enter : ')
print(i)

My input: niraj\nraut<Enter>

Output : niraj\nraut

Shouldn't the output be niraj if input() stops after encountering a newline character?

评论
雪

那将适用于python 2而不适用于python 3。

Python 2: input()解析转义字符,而raw_input()不解析转义字符。

Python 3: input()不解析转义字符

在这种情况下:

Python3的-input()= Python2的-raw_input()

点赞
评论