«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу отформатировать строки в Python, чтобы выровнять их по прямым столбцам?

Как я могу отформатировать строки в Python, чтобы выровнять их по прямым столбцам?

Опубликовано 9 ноября 2024 г.
Просматривать:544

How can I format strings in Python to align them in straight columns?

Печать строк фиксированной ширины

При печати строк выравнивание их в прямые столбцы может улучшить читаемость. Использование формата или f-строк в Python предлагает удобные способы достижения этой цели.

Использование str.format()

str.format() предоставляет простой метод заполнения струны. Его синтаксис включает заполнитель {}, за которым следует выражение форматирования. Для выравнивания по левому краю используйте

print('{0: 

При этом будет напечатана 's' шириной 5, в результате чего получится 's ' . Для выравнивания по правому краю используйте > вместо <.>

Использование f-строк (Python 3)

f-строки предлагают более краткую альтернативу str.format( ). Синтаксис аналогичен: выражение форматирования заключено в фигурные скобки {} с префиксом f. Для выравнивания по левому краю используйте &:

print(f'{s: 

Это приведет к тому же выводу, что и при использовании str.format( ).

Пример приложения

Применение этих методов к предоставленному коду фрагмент:

for prefix in unique:
    if prefix != "":
        print('{0: 

Это выровняет префиксы в прямой столбец, сохраняя при этом значения счетчика в соседнем столбце.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3