python - 如何防止打印值时出现空格
问题描述
每当我使用这行代码时,字母“e”周围都会出现空格,这是我试图避免的。尽管这不是代码中的主要问题,但它只会有助于使其更好地阅读。
我试图重新调整我的代码布局,但没有成功
print("The value of", '\033[1m', '\033[4m', "e", '\033[0m', "is", math.e)
输出是
e的值为2.718281828459045
但我更希望结果是
e的值为2.718281828459045
('e' 周围只有 1 个空格)
(请注意,字母“e”在输出中是粗体并带有下划线,以便正常工作。)
解决方案
使用字符串格式。
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))
推荐阅读
- c# - dataGridView 不显示列表
- ios - 如何使用 .monospaced 系统字体设计
- java - 我怎么知道将 sourceCompatibility 与 targetCompatibility 设置为什么?
- javascript - TypeError: svg.append(...).attrs 不是使用 D3.js 创建图表时的函数
- git - Github 无法访问... gnutls_handshake() failed:Close notify
- java - Postgres UUID 和 Hibernate → 未找到列
- python - RDF 主题的属性
- android - 我在哪里可以找到 ObjectBox 中的 Data.mdb?
- javascript - 如何调试 Angular 错误 - 错误:未捕获(承诺中):TypeError:无法读取 null 的属性“数据”
- php - Laravel 5.8 迁移中的外键未知(MEDIUMINT?)问题