Formatação de String em Python
Nesta lição, discutimos a formatação de strings do Python . Usaremos exemplos para atender melhor às necessidades dos alunos na lição de hoje.
O método format() em Python pode ser usado para formatar uma string para que ela seja exibida conforme o esperado.
Formatação de string do Python
Ao usar a formatação de string do Python OU o método format() , você pode formatar partes selecionadas de uma string.
Algumas partes de um texto não estão sob seu controle. Talvez eles venham de um banco de dados ou entrada do usuário?
Você pode controlar esses valores adicionando colchetes {} e chamando o método format() .
Você pode exibir o valor pi inserindo um espaço reservado:
Python String Formatting Example:1
Ao inserir um espaço reservado, você pode imprimir os valores de idade e altura:
Python String Formatting Example:2
Indique como modificar o valor incluindo parâmetros dentro das chaves.
Para exibir pi como um número de três dígitos, formate o valor da seguinte maneira:
Python String Formatting Example:3
Mostre as marcas dos assuntos como um número com uma casa decimal:
Python String Formatting Example:4
Números de índice
Para garantir que os valores sejam colocados corretamente, você pode utilizar números de índice (o número entre as chaves {0} ):
Index Numbers Example:1
Index Numbers Example:2
Se você precisar do valor exato mais de uma vez, aplique o número do índice :
Index Numbers Example:3
Índices nomeados
Se você deseja aplicar índices nomeados , inclua um nome entre as chaves {name} , mas inclua nomes ao passar os parâmetros para txt.format(name = “Elon Musk”):
Named Indexes Example:1
Inclua as seguintes variáveis de especificação de telefone entre chaves {} em mrx_info:
Example:
Valores Múltiplos
Você pode passar mais valores para o método format() se desejar:
print(txt.format(sub_1, sub_2, sub_3, sub_4))
Você também pode inserir mais espaços reservados:
String Format Multiple Value Example:1
String Format Multiple Value Example:2
Vantagens da formatação de string do Python
Aqui estão algumas vantagens de usar a formatação de string em Python:
- A formatação de string melhora a legibilidade do código, permitindo que você separe a lógica de formatação do conteúdo da string. Em vez de concatenar strings manualmente, você pode usar espaços reservados ou especificadores de formato para definir a estrutura da saída. Isso torna o código mais conciso, mais fácil de entender e de manter.
- A formatação de string permite inserir valores dinamicamente na string de saída. Você pode incluir variáveis, expressões ou chamadas de função nos espaços reservados do formato. Isso permite que você gere uma saída que incorpore dados dinâmicos, cálculos ou resultados de outras partes do seu programa.
- A formatação de string do Python fornece várias opções de formatação para controlar a aparência da saída. Você pode especificar largura, precisão, alinhamento, preenchimento e outros atributos de formatação para valores numéricos, strings, datas e muito mais. Isso permite que você apresente dados em um formato específico que atenda aos seus requisitos.
- A formatação de string oferece suporte aos esforços de localização e internacionalização. Ele permite formatar números, datas e moedas de acordo com diferentes convenções regionais e preferências de idioma. Essa flexibilidade garante que seu programa possa apresentar resultados de uma forma que seja culturalmente apropriada e compreensível para diferentes públicos.
- Ao usar a formatação de string, você pode criar modelos reutilizáveis com espaços reservados que podem ser preenchidos com valores diferentes. Isso permite definir um modelo uma vez e reutilizá-lo várias vezes com entradas diferentes, reduzindo a duplicação de código e melhorando a organização do código.