Python print()
输出有一个恼人的小问题:\n
缩进后的第一行。像这样:
num = 888
print("The lucky number is:\n", num)
The lucky number is:
888
我真的很想让'888'左对齐。我该怎么做?
您可以使用字符串格式将num
放在字符串中的任何位置:
print(f"The lucky number is:\n{num}")
如果无法使用f字符串,您还可以使用str.format()
:
print("The lucky number is:\n{}".format(num))
最后,虽然我不推荐它,因为它已被弃用,但您可以使用百分比符号格式:
print("The lucky number is:\n%d" % num)
print('The lucky number is:', num, sep='\n')
输出:
The lucky number is
888