Pitão

Formatação de string Python

Formatação de string Python
A formatação da string é uma tarefa muito importante de qualquer tipo de linguagem de programação. Ajuda o usuário a entender a saída do script de maneira adequada. A formatação da string pode ser feita em Python de várias maneiras, como usando '% ' símbolo, formato() método, interpolação de string, etc. Este artigo mostra como os dados da string podem ser formatados em Python usando diferentes métodos de formatação de string. Spyder3 editor é usado aqui para escrever e executar o script.

Dois tipos de parâmetros de formatação podem ser usados ​​em Python. Estes são parâmetros posicionais e parâmetros de palavras-chave. O parâmetro que é acessado pelo índice é chamado de parâmetro posicional e o parâmetro que é acessado por chave é chamado de parâmetro de palavra-chave. Os usos desses parâmetros são mostrados na próxima parte deste artigo.

Formate usando o símbolo '%':

Este é o método mais antigo de formatar dados de string em Python. Funciona como a formatação usada na linguagem C. Ele usa o parâmetro posicional para formatar os dados. Alguns exemplos deste método são mostrados abaixo.

Formatando dados de string única:

Crie um arquivo python com o seguinte script. Um valor de string é obtido do usuário e atribuído à variável, nome. O valor da variável é impresso usando a '%' símbolo.  '% s'é usado em impressão() método para definir que o tipo da variável é uma string.

#!/ usr / bin / env python3
# Pega dados de string do usuário
name = input ("Qual é o seu nome?\ n ")
# Imprime a saída formatada usando '%'
print ("Meu nome é% s"% name)

Resultado:

A saída é mostrada no lado direito da imagem.

Formatando dados de várias strings:

Usando '() ' não é essencial para imprimir a saída formatada de uma única variável de string ao usar a '%' símbolo. Mas se você quiser formatar duas ou mais strings usando '%', então use '()' para definir o grupo de valores de string. Crie um arquivo Python com o seguinte script para imprimir a saída formatada de duas variáveis ​​de string.

#!/ usr / bin / env python3
# Inicializar duas variáveis ​​de string
funcionário = "John"
profissão = "Programador"
# Imprime os valores formatados das variáveis
imprimir ("% s é um% s"% (funcionário, profissão))

Resultado:

A saída é mostrada no lado direito da imagem.

Formatar usando formato() método:

Este método pode usar parâmetros posicionais e de palavra-chave como argumentos. Ele pode ler vários argumentos e retorna a saída formatada dos dados da string. As chaves () são usadas para definir parâmetros posicionais ou de palavra-chave no formato() método.

Sintaxe:

fragmento.formato (p1, p2, ..., k1, k2, ...)

Aqui, p1, p2, etc. são parâmetros posicionais e k1, k2, etc. são parâmetros de palavra-chave. Alguns exemplos de uso do método format () são mostrados abaixo.

Formatação de string usando um único parâmetro posicional:

Se você não definir o valor do parâmetro posicional ao usar o formato() método então o valor começará em 0. Crie um arquivo python com o seguinte script para saber o uso de formato() método com um parâmetro posicional.  Aqui, os colchetes '' são usados ​​com formato() método para imprimir a variável, cor.

#!/ usr / bin / env python3
# Pega dados de string do usuário
color = input ("Qual é a sua cor favorita?\ n ")
# Imprime a saída formatada usando um único parâmetro
print ('Minha cor favorita é '.formato (cor))

Resultado:

A saída é mostrada no lado direito da imagem.

Formatação de string usando vários parâmetros posicionais:

Crie um arquivo python com o seguinte script para saber o uso de vários parâmetros posicionais com valores posicionais em formato() método. Aqui, dois valores de entrada serão retirados do usuário e atribuídos às variáveis ​​nomeadas peso e altura. Próximo, IMC o valor será calculado com base em peso e altura valores. formato() método é usado no script para imprimir esses três valores usando parâmetros posicionais.

#!/ usr / bin / env python3
 
# Pegue o valor do peso
weight = float (input ("Qual é o seu peso em kg?\ n "))
# Take higheght value
height = float (input ("Qual é a sua altura em metros?\ n "))
# Calcular o valor do IMC com base na altura e peso
IMC = redondo ((peso / (altura * altura)), 2)
# Imprime a saída formatada usando vários parâmetros
print ('Sua altura é 1 e o peso é 0 \ nSeu IMC é: 2'.formato (peso, altura, str (IMC)))

Resultado:

A saída é mostrada no lado direito da imagem. Aqui, altura valor é dado em metro e peso valor é dado em kg calcular o valor do IMC.

Formatação de string usando o parâmetro de palavra-chave:

Crie um arquivo python com o seguinte script para ver o uso do parâmetro de palavra-chave no formato() método. Quando 'E se' condição é verdadeiro em seguida, dois parâmetros de palavra-chave chamados 'nome' e 'avaliar' são usados ​​caso contrário, um parâmetro de palavra-chave chamado 'avaliar' é usado para definir o valor.

#!/ usr / bin / env python3
# Pegue o valor de ID como entrada
id = input ("Digite sua ID: \ n")
# Defina a função para obter o valor da nota
resultado def (id):
switcher =
"1001": "A +",
"1002": "B +",
"1004": "C +"

switcher de retorno.get (id, "inválido")
# Verifique o valor da nota
if (resultado (id) != "Inválido"):
# nome são notas são parâmetros de palavra-chave
imprimir ('name obteve nota'.formato (nome = id, nota = resultado (id)))
senão:
# Um parâmetro positivo e outro parâmetro de palavra-chave.
imprimir ('0 obteve nota'.formato (id, grau = "F"))

Resultado:

A saída é mostrada no lado direito da imagem. Aqui, '1001' é considerado como entrada pela primeira vez que existe em 'interruptor'. '1003'é considerado como entrada pela segunda vez que não existe em'interruptor' e esse valor da nota é definido como 'F'.

Formato usando interpolação de string:

Interpolação de string ou f-Strings é um novo recurso do python 3.6. A expressão Python pode ser adicionada dentro de uma constante de string para criar dados de string formatados. O personagem, 'f' é usado como um prefixo com a constante de string para formatar a string. Alguns exemplos de uso f-String são mostrados abaixo.

Formate a variável simples usando f-Strings

Crie um arquivo python com o seguinte script para saber o uso de f-String em formatação de string. Aqui, '' é usado com a variável string no impressão() método.

#!/ usr / bin / env python3
# Pegue um valor de string
str = input ("O que é COVID-19?\ n ")
# Imprime a saída usando a formatação f-String
imprimir (f'COVID-19 é um str!')

Resultado:

Formate várias variáveis ​​usando f-String

Crie um arquivo python com o seguinte script para saber o uso de múltiplas variáveis ​​em f-String. Aqui, duas entradas serão retiradas do usuário e impressas usando f-String.

#!/ usr / bin / env python3
# Pegue o nome do país
country = input ("Qual é o seu nome de país \ n")
# Pegue o número afetado
number = int (input ("Quantas pessoas são afetadas por covid-19 em seu país?\ n "))
# Imprime a saída formatada
imprimir (f 'number pessoas são afetadas pelo coronavírus em country')

Resultado:

A saída é mostrada no lado direito da imagem.

Conclusão:

Quatro tipos de formas de formatação de sting do Python são explicadas neste artigo. Os novos programadores de Python serão capazes de realizar tarefas relacionadas à formatação de strings facilmente depois de ler este artigo.

Assista ao vídeo do autor: aqui

Top jogos do Oculus App Lab
Se você é proprietário de um fone de ouvido Oculus, deve estar informado sobre o carregamento lateral. Sideload é o processo de instalação de conteúdo...
Os 10 melhores jogos para jogar no Ubuntu
A plataforma Windows tem sido uma das plataformas dominantes para jogos devido à grande porcentagem de jogos que estão sendo desenvolvidos hoje para o...
5 melhores jogos de arcade para Linux
Hoje em dia, os computadores são máquinas sérias usadas para jogos. Se você não pode obter a nova pontuação máxima, você saberá o que quero dizer. Nes...