如何在 f-string 打印格式中使用 end="" 参数?

How to use end="" parameter in f-string print format?

afs="Hello, World! KD herfe"
print("[",end="")
for ad in afs:
    if ad!=" ":
        # print(ad,end="")
        print(f"{ad}")
    else:
        print("",end="")
print("]")

这里我想以这种形式使用 f-string 打印 afs

[Hello,World!KDherfe]

如果注释了 f-string 版本,输出是正确的,但我想知道如何在 f-string 中使用结束参数。

afs="Hello, World! KD herfe"
print("[", end="")
for ad in afs:
    if ad != " ":
        print(f"{ad}", end="")

print("]")

您可以在任何打印语句中的逗号后正常使用 end=""。它是一个关键字参数(通常称为 kwarg)。您的第一个参数是字符串(即:"[")、变量(即:ad)还是f-string(即:f"{ad}")都没有关系。

对于它的价值,您可以通过在单个 print 语句中对 f-string 调用 replace() 来实现相同的目的。

afs="Hello, World! KD herfe"
print(f"[{afs}]".replace(" ",""))