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



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

speech = input("Enter your speech: ")

如果该输入是(例如):

大家好,欢迎收看我的演讲
这是我的典型演讲
我正试图对此进行分析。

但如果我打印(演讲),我会得到一个输出:

"Hello, welcome to my speech."

而不是其它2条线。我如何识别换行符(\n)并将其替换为空格,这样我的输出将是:

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

从你的问题标题中,听起来你会让用户在多行上输入字符n——顺便说一句,这些字符通常被称为换行符,而不是换行符——但而不是,如问题正文所示。

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

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

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

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

最新更新