gpt4 book ai didi

Python - 之后的空格

转载 作者:太空狗 更新时间:2023-10-30 01:47:48 25 4
gpt4 key购买 nike

当我在 Python 3 中打印这样的内容时,为什么会输出一个空白?(它在 '\n' 字符本身吗?)

print (my_var1, '\n', my_var_2)

输出:

1
2

我知道如何修复它。它并没有那么复杂,但我只是想知道为什么......

最佳答案

print每个 参数(包括“\n”)之后添加一个空格(或sep 关键字参数的值)。您可能希望自己将这三个字符串组合成一个参数。

print(my_var1 + '\n' + my_var2)

print('\n'.join([my_var1, my_var2]))

比这两个更好的方法是使用 format 字符串方法:

print('{}\n{}'.format(my_var1, my_var2))

如有必要,它会处理到 str 的转换,并消除任何临时对象。

不过,我更愿意将 sep 设置为 \n,就像@billy 的回答一样。

关于Python - 之后的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44499240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com