python格式说明符中的变量

时间:2020-06-19 18:34:05

标签: python format

我想知道是否可以在f字符串中添加一个变量以指定要打印的项目的宽度。 例如:

print("{:>5}".format("cat"))

在该示例中,如何将5替换为可以在运行时更改的变量。

2 个答案:

答案 0 :(得分:1)

方法如下:

#if (defined _OPENMP) && (!defined EIGEN_DONT_PARALLELIZE)
#define EIGEN_HAS_OPENMP
#endif.

输出:

a = 5
print("{:>"f"{a}""}".format("cat"))



您也可以使用 cat

str.rjust()

输出:

a = 5
print("cat".rjust(a))

答案 1 :(得分:0)

在f字符串内

请谨慎使用术语“ f字符串”-您所说的是格式字符串,而 f-string 是Python最新版本的功能和其他但又相关的东西:

animal = 'cat'
pad = 5

print(f"{animal:>{pad}}")

否则,如果您只想要一个 format字符串而没有 f-string ,则@JohnnyMopp的注释(+1)显示正确的语法。

相关问题