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