“\r”已添加到Visual Studio Cod中的用户输入

2024-10-02 14:24:41 发布

您现在位置:Python中文网/ 问答频道 /正文

对Python、VS代码和这个站点非常陌生,所以如果您需要更多的细节来帮助,请让我知道!在

使用Windows 10 Python版本2.7.14 VS代码的最新版本 使用带有donjayamanne扩展的Microsoft Python扩展

已经有人提出并回答了类似的问题:

'\r' added to end of everything input in python

但是,除了回顾“\”是一个转义字符之外,似乎没有什么帮助,而且他在记事本++中的设置有一些问题。我不知道怎么在我的机器上解决这个问题。在

我写了一些代码来说明这个问题

user = raw_input ("Enter string: ")

print user

if user == '1':
    print user
elif user == '1\r':
    print "Returned 1\r"
else:
    print "Failed"

我输入1。当运行时,它打印1,然后打印“returned 1”。当我将鼠标悬停在变量user上时,它显示为“1\r”。显然,print不会影响\r部分,但是我不能对用户输入使用if/elif/else命令,因为\r总是被添加的。在

如何防止\r被添加到用户输入中,或者这是由于某种原因而发生的?在

我已经尝试过卸载和重新安装VS代码和Python,并重新启动我的计算机。在

非常感谢你!在


Tags: 代码用户版本inputif站点windowselse