'trailing newline is stripped'是什么意思?

What is the meaning of 'trailing newline is stripped'?

这是我在编程教程中找到的术语。这是什么意思?

它通常指的是解析文本行之类的东西,它描述了从行尾删除 newlinecarriage return

newline 对最终用户来说通常是不可见的,但它代表了一个结束一行并开始新一行的命令。根据您的 OS 或编程语言,换行符可能由不同的字符表示。 (参考:https://softwareengineering.stackexchange.com/questions/29075/difference-between-n-and-r-n

换行符通常是 \n 和回车符 return \r 并且它们经常一起出现 \n\r 以指示当前行的结尾,并且return 或下一行开头的插入符号。

去除尾随的换行符可能是不可取的,因为您可能需要它在用户创建时重现一段文本。通过去除换行符,文本的间距或布局可能会被破坏,所有的句子/段落可能会合并成一个大块。

表示去掉字符串末尾的换行符'\n'。 例如,在命令行输出中,您要求用户输入一些内容:

"""
C:\Users\Admin>
Please, input something: _
"""

并且用户的输入将从下划线字符所在的位置开始。否则,(如果不是 'trailing newline is stripped'),用户的输入将从新行开始。 (看下划线字符在哪里)

"""
C:\Users\Admin>
Please, input something:
_
"""