首页 > 解决方案 > 如何防止打印值时出现空格

问题描述

每当我使用这行代码时,字母“e”周围都会出现空格,这是我试图避免的。尽管这不是代码中的主要问题,但它只会有助于使其更好地阅读。

我试图重新调整我的代码布局,但没有成功

print("The value of", '\033[1m', '\033[4m', "e", '\033[0m', "is", math.e)

输出是

e的值为2.718281828459045

但我更希望结果是

e的值为2.718281828459045

('e' 周围只有 1 个空格)

(请注意,字母“e”在输出中是粗体并带有下划线,以便正常工作。)

标签: pythonpython-3.x

解决方案


使用字符串格式

import math
print("The value of {} is {}".format("e", math.e)

如果要包括粗体和下划线:

import math
print("The value of {}{}{}{} is {}".format('\033[1m', '\033[4m', "e", '\033[0m',  math.e))

推荐阅读