Python 3.x 删除Python中%s之间的换行符
我正在使用Spyder(Python3.7)并希望在同一行中编写3个不同的单词 我编写了以下代码:Python 3.x 删除Python中%s之间的换行符,python-3.x,spyder,Python 3.x,Spyder,我正在使用Spyder(Python3.7)并希望在同一行中编写3个不同的单词 我编写了以下代码: write("%s%s%s" %(a, b, c)) # where a='aaa', b='bbb', c='ccc' 我希望它能给我看 aaabbbccc 但它向我展示了 aaa bbb ccc %s之间是否存在任何不可见的'\n'项?那我怎么才能把它去掉呢?我试图使用sep='\t',但这个Spyder无法理解sep。您在代码中做了其他事情,这在没有任何\n的情
write("%s%s%s" %(a, b, c)) # where a='aaa', b='bbb', c='ccc'
我希望它能给我看
aaabbbccc
但它向我展示了
aaa
bbb
ccc
%s之间是否存在任何不可见的
'\n'项?那我怎么才能把它去掉呢?我试图使用sep='\t'
,但这个Spyder无法理解sep。您在代码中做了其他事情,这在没有任何\n
的情况下肯定可以工作
a=“aaa”
b=“bbb”
c=“ccc”
打开(“file.txt”、“w”)作为f:
f、 写入(“%s%s%s”%(a、b、c))
“file.txt”现在是
您正在代码中执行其他操作,这在没有任何\n
a=“aaa”
b=“bbb”
c=“ccc”
打开(“file.txt”、“w”)作为f:
f、 写入(“%s%s%s”%(a、b、c))
“file.txt”现在是
我添加了我的完整代码
frq、mag、相位是一些浮点数。
文件名只是blahblah.txt
我确信,如果我直接在python中运行这段代码,而不是在spyder(ver4.0.1)中运行这段代码,就不会有新行。我不明白这里发生了什么
P = open('%s' %filename, "a")
P.write("%s%s%s" %(frq, mag, phase))
print("%s%s%s" %(frq, mag, phase))
我添加了我的完整代码
frq、mag、相位是一些浮点数。
文件名只是blahblah.txt
我确信,如果我直接在python中运行这段代码,而不是在spyder(ver4.0.1)中运行这段代码,就不会有新行。我不明白这里发生了什么
P = open('%s' %filename, "a")
P.write("%s%s%s" %(frq, mag, phase))
print("%s%s%s" %(frq, mag, phase))
有一个文件名。在write命令前面。您确定a
、b
和c
值包含您期望的值吗?换行符可能是变量的一部分,而不是字符串格式添加的内容吗?有文件名。在write命令前面。您确定a
、b
和c
值包含您期望的值吗?换行符可能是变量的一部分,而不是字符串格式添加的内容吗?谢谢您的回复!它适用于字符串,但不适用于变量。实际上,我想更改每行的字符串。所以我应该放变量而不是字符串本身。变量的结果是一样的,你肯定在做其他事情——如果可以的话,发布你的完整程序。我在答案中添加了代码。多么简单的代码,但工作方式很奇怪。谢谢你的回复!它适用于字符串,但不适用于变量。实际上,我想更改每行的字符串。所以我应该放变量而不是字符串本身。变量的结果是一样的,你肯定在做其他事情——如果可以的话,发布你的完整程序。我在答案中添加了代码。这是一个多么简单的代码,但工作方式却很奇怪。请使用PyCharm:D抱歉,但这看起来像是Spider的问题-可能有一些额外的数字格式。请使用PyCharm:D抱歉,但这看起来像是Spider的问题-可能有一些额外的数字格式。