"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso formatar strings em Python para alinhá-las em colunas retas?

Como posso formatar strings em Python para alinhá-las em colunas retas?

Publicado em 2024-11-09
Navegar:993

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

Impressão de strings com largura fixa

Ao imprimir strings, alinhá-las em colunas retas pode melhorar a legibilidade. Usar formato ou strings F em Python oferece maneiras convenientes de conseguir isso.

Usar str.format()

str.format() fornece um método direto para preenchimento cordas. Sua sintaxe inclui um espaço reservado {} seguido por uma expressão de formatação. Para alinhamento à esquerda, use

print('{0: 

Isso imprimirá 's' com largura 5, resultando em 's' . Para alinhamento à direita, use > em vez de <.>

Usando strings f (Python 3)

f-strings oferecem uma alternativa mais concisa para str.format( ). A sintaxe é semelhante, com a expressão de formatação entre chaves {} prefixada com f. Para alinhamento à esquerda, use &:

print(f'{s: 

Isso produzirá a mesma saída que com str.format( ).

Aplicativo de exemplo

Aplicando essas técnicas ao snippet de código fornecido:

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

Isso alinhará os prefixos em uma coluna reta, enquanto mantém os valores de contagem na coluna adjacente.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3