'trailing newline is stripped'是什么意思?
What is the meaning of 'trailing newline is stripped'?
这是我在编程教程中找到的术语。这是什么意思?
它通常指的是解析文本行之类的东西,它描述了从行尾删除 newline
或 carriage 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:
_
"""
这是我在编程教程中找到的术语。这是什么意思?
它通常指的是解析文本行之类的东西,它描述了从行尾删除 newline
或 carriage 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:
_
"""