摆脱'\n';用Python
如何删除行尾的“\n”摆脱'\n';用Python,python,Python,如何删除行尾的“\n” "string \n".strip(); 或 如Rolf在评论中所建议的,如果您希望打印文本而不自动添加换行符,请使用 print "foo", 请注意后面的逗号。如果您想要更复杂、更明确的输出写入方式: import sys sys.stdout.write("string") 然后,您将负责自己的新行。只删除行尾的“\n”: >>> "string \n".rstrip("\n") 'string ' >>> "string
"string \n".strip();
或
如Rolf在评论中所建议的,如果您希望打印文本而不自动添加换行符,请使用
print "foo",
请注意后面的逗号。如果您想要更复杂、更明确的输出写入方式:
import sys
sys.stdout.write("string")
然后,您将负责自己的新行。只删除行尾的“\n”:
>>> "string \n".rstrip("\n")
'string '
>>> "string \n".rstrip()
'string'
删除行末尾的所有空白:
>>> "string \n".rstrip("\n")
'string '
>>> "string \n".rstrip()
'string'
按行拆分文本,删除尾随换行符:
>>> "line 1\nline 2 \nline 3\n".splitlines()
['line 1', 'line 2 ', 'line 3']
在Python 3中,要打印不带换行符的字符串,请将结尾设置为空字符串:
print("some string", end="")
什么意思?是否要在打印字符串后不加换行符地打印文本?(顺便说一句,我不认为“n”是这个问题的一个特别有用的标记…)你的意思是从输入行开始的吗?打印时?考虑到你的问题如此模糊,我相信一个有效的答案应该是“不要放在那里”。尽管我认为你得到了有用的答案。是的,这可能是问题所在。