Python输出:如何删除新行的缩进?

Fab*_*oli 4 python output

Python 输出有一个恼人的小问题print():后面的第一行\n是缩进的。像这样:

num = 888
print("The lucky number is:\n", num)

The lucky number is:
 888
Run Code Online (Sandbox Code Playgroud)

我真的很想让“888”左对齐。我该怎么做?

Ter*_*ryA 6

您可以使用字符串格式将其放置num在字符串中的任意位置:

print(f"The lucky number is:\n{num}")
Run Code Online (Sandbox Code Playgroud)

如果 f 字符串无法使用,您还可以使用str.format()

print("The lucky number is:\n{}".format(num))
Run Code Online (Sandbox Code Playgroud)

最后,虽然我不推荐它,因为它已被弃用,但您可以使用百分比符号格式:

print("The lucky number is:\n%d" % num)
Run Code Online (Sandbox Code Playgroud)