每当我使用这行代码时,字母“e”周围都会出现空格,这是我试图避免的。尽管这不是代码中的主要问题,但它只会有助于提高代码的可读性。你知道吗
我试图重新调整我的代码布局,但没有成功
print("The value of", '\033[1m', '\033[4m', "e", '\033[0m', "is", math.e)
输出为
The value of e is 2.718281828459045
但我更希望结果是
The value of e is 2.718281828459045
(在“e”周围只有1个空格)
(请注意,输出中的字母“e”是粗体的,并带有下划线,以便正常工作。)
要避免
print()
在其参数之间打印空格,请使用sep
关键字:打印内容:
但是,为了打印该字符串,使用} :
f
限定符进行字符串插值(需要Python 3.6+)和用于ANSI转义的库可能是有益的,例如^{对于早期版本的Python,可以使用
.format(**locals())
构造,它(几乎)等同于f
字符串插值:(编辑:添加了更多的解释)。你知道吗
使用string formatting。你知道吗
如果要包括粗体和下划线:
不需要使用字符串格式和导入。试试这个:
输出:
相关问题 更多 >
编程相关推荐