См. python docs format-examples , 6-й пример показывает, что мы можем использовать {:*^30}
, чтобы сделать текст в центре и заполнить *
(^
означает центр и символ перед нимэто заполняющий символ).Просто используйте полную ширину
для замены *
в этом примере.
Итак, наконец, моя строка шаблона:
{: >3s}测试
>
означаетвыравнивание по правому краюСм. спецификация формата python docs для всех выравнивающих символов
вывод:
测试测试
测试二测试
Я также попытался использовать два пространства полуширины в качестве заполнителя,но это подняло ValueError: Invalid format specifier
.
Надеюсь, ответ поможет кому-то в будущем