当用户输入为“\n”并最终替换为空格时,如何识别换行符?

2024-03-29 02:09:38 发布

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

例如,如果我有一个用户正在输入的语音:

speech = input("Enter your speech: ")

如果这个输入是(例如):

Hello, welcome to my speech.
This is my exemplar speech.
Which I am trying to analyze.

但如果我要打印(演讲稿),我会得到:

"Hello, welcome to my speech."

但其他两行不行。如何识别换行符(\n)并将其替换为空格,以便输出:

"Hello, welcome to my speech. This is my exemplar speech. Which I am trying to analyze."

Tags: to用户hellowhichinputismy语音
1条回答
网友
1楼 · 发布于 2024-03-29 02:09:38

从你的问题的标题听起来,你要让用户按字面意思输入字符\n-这通常被称为换行符,而不是换行符,顺便说一句-但不是在多行上,如你的问题正文所示。你知道吗

如果是这样的话。在按下回车键之前,他们在一行上输入了以下内容:

Hello, welcome to my speech.\nThis is my exemplar speech.\nWhich I am trying to analyze.

然后您可以使用stringreplace()方法将其中的所有文字'\n'子字符串替换为空格,如下所示:

speech = input('Enter your speech: ').replace('\\n', ' ')

相关问题 更多 >