为什么 input( ) 在遇到换行符后不停止?
Why doesn't input( ) stops after encountering a newline?
i = input('Enter : ')
print(i)
我的输入:niraj\nraut<Enter>
输出:niraj\nraut
如果input()
在遇到换行符后停止,输出不应该是niraj
吗?
这适用于 python 2 而不是 python 3。
Python 2 :
input() 解析转义字符,而 raw_input() 不解析转义字符。
Python 3:
input() 不解析转义字符
在这种情况下:
Python3's - 输入() = Python2's - raw_input()
i = input('Enter : ')
print(i)
我的输入:niraj\nraut<Enter>
输出:niraj\nraut
如果input()
在遇到换行符后停止,输出不应该是niraj
吗?
这适用于 python 2 而不是 python 3。
Python 2 : input() 解析转义字符,而 raw_input() 不解析转义字符。
Python 3: input() 不解析转义字符
在这种情况下:
Python3's - 输入() = Python2's - raw_input()