Método format() de string do Python
Exemplo
Insira o preço no suporte, o preço deve ser um número fixo com dois dígitos decimais:
txt = "Por apenas {price:.2f} dólares!" print(txt.format(price = 49))
Definição e uso
O método format() formata os valores especificados e os insere nos suportes da string.
Os suportes são definidos usando chaves {} (braces). Saiba mais sobre suportes na seção "Suporte" abaixo.
O método format() retorna uma string formatada.
Sintaxe
string.format(value1, value2...)
Valor do parâmetro
Parâmetro | Descrição |
---|---|
value1, value2... |
Obrigatório. Uma ou mais devem ser formatadas e inseridas na string. Os valores podem ser números, usados para especificar a posição do elemento a ser removido. Estes valores podem ser listas de valores separados por vírgula, listas chave=valor ou uma combinação dos dois. Estes valores podem ser de qualquer tipo de dados. |
Suporte
Pode usar índices nomeados {price}, índices numéricos {0} ou até mesmo suporte vazio {} para identificar suportes.
Exemplo
Usar diferentes valores de suporte:
txt1 = "Meu nome é {fname}, tenho {age}".format(fname = "Bill", age = 64) txt2 = "Meu nome é {0}, tenho {1}".format("Bill",64) txt3 = "My name is {}, I'am {}".format("Bill",64)
格式化类型
在占位符内,您可以添加格式化类型以格式化结果:
:< | Experimente | 左对齐结果(在可用空间内) |
:> | Experimente | 右对齐结果(在可用空间内) |
:^ | Experimente | 居中对齐结果(在可用空间内) |
:= | Experimente | 将标志放置在最左侧 |
:+ | Experimente | 使用加号指示结果是正数还是负数 |
:- | Experimente | 负号仅用于负值 |
: | Experimente | 使用空格在正数之前插入一个多余的空格(在负数之前使用减号) |
:, | Experimente | 使用逗号作为千位分隔符 |
:_ | Experimente | 使用下划线作为千位分隔符 |
txt3 = "Meu nome é {}, Eu sou {}".format("Bill",64) | Experimente | Executar Exemplo |
Tipos de Formatação | Insira formatos de formatação dentro do marcador de posição para formatar os resultados: | |
:< | Experimente | :> |
:^ | Experimente | := |
:+ | Experimente | :- |
: | Experimente | :, |
:_ | Experimente | :b |
:c | :d | |
:e | :E | |
:f | Experimente | :F |
:g | Experimente | :G |
:o | Experimente | :x |
:X | :n | |
:% | Experimente | Formato de Porcentagem |