Tutorial de formatação de string python

Tutorial de formatação de string python
Esta função python é usada para formatar a string, adicionando ou substituindo o valor variável do espaço reservado pela sequência definida na função de formato como um parâmetro. É uma função interna que suporta retornar o valor como uma impressão. Este artigo abordará muitos exemplos elementares para ajudá -lo a melhorar seu conhecimento existente.

Sintaxe da formatação de string python

Amostra. formato (p0, p1…, k0 = v0, k1 = v1,…)

Nesta sintaxe, P0 e P1 são argumentos posicionais, enquanto K1 é o argumento principal com valores v0 e v1, respectivamente. A amostra contém conjuntos de todos os códigos de formatação de string.

Esses dois parâmetros são definidos abaixo:

Argumento posicional: O índice escrito dentro do suporte encaracolado index pode acessá -lo facilmente.

Argumento -chave: Os principais parâmetros dentro do suporte encaracolado são a lista facilmente acessada de parâmetros de key = Tipo de valor.

Espaço reservado: O espaço reservado em uma string é representado pelos colchetes encaracolados . Estes podem estar presentes em qualquer posição na string. Por exemplo, eles podem estar vazios, cheios de variáveis ​​ou têm números de índice.

Espaço reservado vazio com um valor de string

Esta é uma ilustração simples para entender o conceito de formatar a string. Neste exemplo, o espaço reservado é passado com uma série de números. O espaço reservado está vazio no início, mas a função de formato passa o valor como um parâmetro. Este é um código de linha única que pode formatar uma string específica.

Corda.formato (“3.8 ")

Para ver a saída, usaremos um ambiente Linux. Abra o terminal do Ubuntu, escreva o seguinte comando e execute -o:

$ python3 '/home/aqsa/documents/resultadotemp.py '

Python3 é uma palavra -chave usada para buscar os dados. Enquanto segue essa palavra -chave, usamos o caminho de um arquivo. Também podemos usar apenas o nome do arquivo se estiver localizado dentro da pasta Python.

Agora, execute o comando. Você verá que o número 3.8 está atualmente presente no local onde os colchetes estavam presentes, mostrando o espaço reservado vazio.

Espaço reservado com uma variável/palavra -chave dentro dela

Neste exemplo, temos que usar as variáveis ​​dentro dos colchetes encaracolados. Os valores dessas variáveis ​​nulas são definidos dentro do formato para que, quando o programa for executado, os valores sejam atribuídos automaticamente às variáveis. No exemplo anexado abaixo, existem duas variáveis ​​usadas, nome e Age. Os valores são iniciados e definidos dentro do formato:

.formato (name = "sanam", idade = "9")

O nome é Sanam e a idade dela é 9. Esses valores serão atribuídos quando executarmos o seguinte programa:

A partir da saída, você pode ver que as variáveis ​​dentro do espaço reservado são substituídas pelos valores.

Formatando a string usando o alinhamento central, esquerdo e direito

Exemplo 1: com alinhamento correto

Tomamos um exemplo em que o espaço reservado é atribuído com um número e um operador :> 20. Isso indica a formatação do resultado. O espaço de 20 é adicionado à palavra resultante. O valor que é substituído é alinhado à direita na saída.

Print (“Eu tenho :> 20 marcas nos exames”.formato (80))

Agora, execute o seguinte código em um terminal Ubuntu:

Na saída anexada abaixo, você pode observar o valor que é substituído no espaço reservado e a sequência inteira depois de agora ser alinhada com 20 pontos. Isso significa que ">" é usado para adicionar espaço no lado esquerdo da corda

Exemplo 2: com alinhamento central

Neste exemplo, a sequência exata é usada apenas para o valor da variável e o operador é alterado. Como o exemplo acima, aqui usamos "^", que é para o alinhamento central. Ao usar isso, podemos adicionar espaço em ambos os lados da saída que contém o valor de espaço reservado. Em comparação, outro texto permanece o mesmo.

: ^20

Esse valor de espaço reservado adicionará o espaço de 20 pontos nos lados esquerdo e direito do espaço reservado.

Como mostrado na saída, 20 espaços são adicionados.

Exemplo 3: Com o alinhamento esquerdo

O alinhamento esquerdo usará o “<” operator to add space on the right side of the output, whereas the whole string is written on the right side. Thus, the placeholder will be written as :<.

Formação de números

Existem muitas palavras -chave e especificadores de formato usados ​​na formatação de uma string. Alguns deles são dados abaixo:

  • d: Converter em um número inteiro decimal.
  • o: Converter em formato octal.
  • f: Mostra os números de ponto fixo.
  • %: Isso multiplica o valor por 100. E adiciona o sinal "%" no final.
  • e: Mostra o valor exponencial.
  • X: Conversão de string em um formato hexadecimal.

Agora, neste artigo, usamos alguns deles para elaborar o processo:

  1. Ele mostra a conversão do binário para o valor decimal usando : d, que mostra que o número é convertido em um valor decimal de 11.
  2. Ele converte o valor no valor científico quando usado no espaço reservado. O : e é usado para exponencial. 70 é convertido em 7.000000E+01.
  3. A conversão de uma string em hexadecimal : x é usada e a saída de 1780 é "6f4".
  4. Este exemplo é convertido em formato octal usando : O. Por exemplo, 340 é convertido em 524.

Ao executar o código, obteremos a saída como citado abaixo:

Formatando string no dicionário

Aqui está um exemplo de formação de um dicionário. Por exemplo, suponhamos ter um dicionário chamado "dados" contém as seguintes informações sobre um aluno.

Format_string = x + “: “ + x + ””

Este código é usado para formatar uma string e imprimir os dados formatados. Além disso, as vírgulas invertidas são removidas e uma string é impressa antes de todos os dados do dicionário.

A saída será obtida usando um comando semelhante no terminal.

Formatando uma classe

Considere uma classe chamada "amostra" com dois atributos de nome e idade. Além disso, o espaço reservado contém o nome da variável de idade e nome. Esses espaços reservados também são acessados ​​com o objeto criado para a classe.

.formato (p = amostra)

Aqui, o objeto é iniciado para acessar os itens em uma classe.

A saída é mostrada abaixo:

Conclusão

A formatação da string pode ser feita de várias maneiras, com ou sem um espaço reservado. Com a ajuda dos operadores, discutimos o fator de alinhamento. Formatar a classe e o dicionário também ajudou a explicar o conceito de formatação.