将此 python .ljust 语句重写为更当前的形式

问题描述 投票:0回答:2

我不知道如何以另一种方式编写它(或者我应该说一种更流行的方式,比如使用 f 字符串或 str.format)。目标是打印“当前活动”,后跟破折号,宽度为变量定义的 26 个字符。

activityCols = 26
print("Current activity".ljust(activityCols,"-"))

对更当前的方式有什么想法吗?

我试过了

activityCols = 26
print('{:-<(activityCols)}'.format("Current activity"))

但这没有用。

python string.format
2个回答
0
投票

您可以使用:

activityCols = 26
print(f'{"Current activity":-<{activityCols}}')

输出:

Current activity----------


0
投票

.ljust
方法够好了,

如果你想尝试一些新的东西

original_string = "Current activity"
length = 26
character_to_append = "-"
result_string = f"{original_string:{character_to_append}<{length}}"

print(result_string)

© www.soinside.com 2019 - 2024. All rights reserved.