Como formatar strings em python

Você pode formatar cordas em um número de maneiras usando Python. A principal ênfase do formatação é apresentar a corda de uma forma que seja agradável ao usuário e fácil de entender. não formatação não significar a adição de efeitos, neste caso, mas refere-se apenas para a apresentação dos dados. Por exemplo, o usuário pode querer um número de ponto fixo em vez de um número decimal como saída.

Você tem algumas maneiras para formatar strings. No entanto, o foco da maior parte da formatação é a formato() função. Você cria uma especificação de formatação, como parte da cadeia de caracteres e, em seguida, usar o formato() função para adicionar dados para essa cadeia. A especificação do formato pode ser tão simples quanto duas chaves {} que especificam um espaço reservado para dados.

Você pode contar o espaço reservado para criar efeitos especiais. Por exemplo, {0} conteria o primeiro elemento de dados em uma string. Quando os elementos de dados são numeradas, você pode até mesmo repeti-los de modo a que os mesmos dados aparece mais de uma vez na seqüência.

A especificação de formatação segue uma cólon. Quando você quiser criar apenas uma especificação de formatação, as chaves contêm apenas o cólon e qualquer formatação que deseja usar.

Por exemplo, {: F} criaria um número de ponto fixo como saída. Se você quiser numerar as entradas, o número que precede o de cólon: {0: f} cria um número de saída de ponto fixo para o elemento de dados um. A especificação de formatação segue esta forma, com os elementos em itálico servir como espaços reservados aqui:

Video: Python Tutorial: Python String Basics - Python Basics #10

[[Preencher] align] [sinal] [#] [0] [largura] [,] [. Precisão] [tipo]

este especificação fornece-lhe com os detalhes em profundidade, mas aqui está uma visão geral do que as várias entradas de dizer:

  • encher: Define o caractere de preenchimento usado na apresentação de dados que é muito pequeno para caber dentro do espaço atribuído.

  • alinhar: Especifica o alinhamento dos dados dentro do espaço de exposição. Você pode usar estes alinhamentos:

  • lt ;: alinhado à esquerda

  • gt ;: alinhado à direita

  • ^: centralizado

  • =: justificado

  • placa: Determina o uso de sinais para a saída:

  • +: Os números positivos têm um sinal de mais e de números negativos têm um sinal de menos.

  • -: Os números negativos têm um sinal de menos.

  • lt;espaçogt ;: Os números positivos são precedidos por um espaço e os números negativos têm um sinal de menos.

  • #: Especifica que a saída deve usar o formato de exibição alternativa para números. Por exemplo, os números hexadecimais terá um prefixo 0x adicionados a eles.



  • 0: Especifica que a saída deve ser assinar ciente e preenchido com zeros conforme necessário para fornecer saída consistente.

  • largura: Determina a largura do campo de dados (mesmo que os dados não vai caber no espaço disponível).

  • ,: Especifica que os dados numéricos devem ter vírgulas como um separador de milhares.

  • .precisão: Determina o número de caracteres depois do ponto decimal.

  • tipo: Especifica o tipo de saída, mesmo se o tipo de entrada não corresponde. Os tipos são divididos em três grupos:

  • Corda: use um s ou nada para especificar uma string.

  • integer: Os tipos inteiros são como se segue: b (binário)- c (personagem)- d (decimal)- o (Octal) - X (Hexadecimal com letras minúsculas) - X (Hexadecimal com letras maiúsculas) - e n (Decimal sensíveis à localidade que usa os caracteres apropriados para o separador de milhares).

    Video: Python Programming Tutorial - 3 - Strings

  • Ponto flutuante: Os tipos de ponto flutuante são como se segue: e (Expoente usando um e minúsculas como um separador) - E (Expoente usando um E maiúscula como um separador) - f (Ponto fixo em minúsculas) - F (Ponto fixo maiúsculas) - g (Minúsculas formato geral) - G (Formato geral maiúscula) - n (Formato geral local sensível que usa os caracteres apropriados para os decimais e separadores de milhares) - e % (percentagem).

  • Os elementos de especificação de formatação devem aparecer na ordem correta ou Python não vai saber o que fazer com eles. Se você especificar o alinhamento antes do caractere de preenchimento, Python exibe uma mensagem de erro em vez de executar a formatação necessária. Os passos seguintes ajudá-lo a ver como funciona a especificação de formatação e demonstrar a ordem que você precisa seguir em usar os vários critérios de especificação de formatação.

    1. Abra uma janela do Python Arquivo.

      Você vê um editor no qual você pode digitar o código de exemplo.

    2. Digite o seguinte código para a janela - pressione ENTER após cada linha:

      = formatados "{:} D"de impressão (Formatted.format (7000)) = formatados "{:, D}"de impressão (Formatted.format (7000)) = formatados "{: ^ 15, d}"de impressão (Formatted.format (7000)) = formatados "{: * ^ 15, d}"de impressão (Formatted.format (7000)) = formatados "{: * ^ 15.2f}"de impressão (Formatted.format (7000)) = formatados "{: * Gt; 15X}"de impressão (Formatted.format (7000)) = formatados "{: * Lt; # 15x}"de impressão (Formatted.format (7000)) = formatados "Uma {0} {1} e um {0} {2}."print (Formatted.format ("azul", "carro", "caminhão"))

      O exemplo começa simplesmente com um campo formatado como um valor decimal. Em seguida, adiciona um separador de milhares para a saída. O próximo passo é tornar o campo mais vasto do que o necessário para armazenar os dados e para centralizar os dados dentro do campo. Finalmente, o campo tem um asterisco adicionado a almofada de saída.

      Claro, existem outros tipos de dados no exemplo. O próximo passo é o de apresentar os mesmos em formato de dados de ponto fixo. O exemplo mostra também a saída em formato hexadecimal letras maiúsculas e minúsculas. A saída de maiúsculas está alinhado à direita ea saída minúsculas é alinhado à esquerda.

      Finalmente, o exemplo mostra como você pode usar campos numerados para a sua vantagem. Neste caso, ele cria uma saída de string interessante que repete um dos valores de entrada.

    3. Escolha Executar → Run Module.

      Video: Python Tutorial for Beginners 6 - Strings

      Você verá uma janela aberta Python Shell. Os dados saídas de aplicação em várias formas.

      Video: Python 3 Tutorial: Print Function and Strings


    Publicações relacionadas