Python 中去除输入字符串中的换行符
在 Python 中,input() 函数会将用户输入的内容作为字符串返回。当你输入 \nABCD 时,\n 表示换行符,它会被视为字符串的一部分。
使用 strip() 函数默认情况下只会去除字符串开头和结尾的空格,而不会去除其他特殊字符,如换行符。所以,当你输入 \nABCD 时,strip() 函数并不会将换行符去除。
如果你想去除字符串中的特殊字符,包括换行符,你可以使用 replace() 函数先替换掉这些字符,然后再应用 strip() 函数。
以下是修改后的代码示例:
code = input('请输入4位的验证码:')
data = code.replace('\n', '').strip()
print(data)
现在,如果你输入 \nABCD,输出将会是 ABCD,而不再包含换行符。
希望这能解决你的问题。如果还有其他疑问,请随时提出。
原文地址: http://www.cveoy.top/t/topic/4g5 著作权归作者所有。请勿转载和采集!