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.
: ^20Esse 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:
Agora, neste artigo, usamos alguns deles para elaborar o processo:
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.