Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
摆脱'\n';用Python_Python - Fatal编程技术网

摆脱'\n';用Python

摆脱'\n';用Python,python,Python,如何删除行尾的“\n” "string \n".strip(); 或 如Rolf在评论中所建议的,如果您希望打印文本而不自动添加换行符,请使用 print "foo", 请注意后面的逗号。如果您想要更复杂、更明确的输出写入方式: import sys sys.stdout.write("string") 然后,您将负责自己的新行。只删除行尾的“\n”: >>> "string \n".rstrip("\n") 'string ' >>> "string

如何删除行尾的“\n”

"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”是这个问题的一个特别有用的标记…)你的意思是从输入行开始的吗?打印时?考虑到你的问题如此模糊,我相信一个有效的答案应该是“不要放在那里”。尽管我认为你得到了有用的答案。是的,这可能是问题所在。