Formatar número com vírgulas em Python
-
Use a função
format()
para formatar números com vírgulas em Python -
Use o método
str.format()
para formatar números com vírgulas em Python - Use F-Strings para formatar números com vírgulas em Python
Sempre que houver muitos números em um programa, inserir vírgulas entre cada número como separadores de mil sempre ajuda a ler o número corretamente, sem olhar para cada número cuidadosamente. Geralmente, essa tarefa é realizada quando lidamos com grandes números com casas decimais, moedas, etc.
Este tutorial demonstrará diferentes maneiras de formatar um número com vírgulas em Python.
Use a função format()
para formatar números com vírgulas em Python
O format()
é uma função embutida que geralmente ajuda no manuseio de strings. Esta função também ajuda a alterar variáveis complexas e manipula a formatação de valor.
Exemplo:
initial_num = 1000000000
thousand_sep = format(initial_num, ",d")
print("Number before inserting commas : " + str(initial_num))
print("Number after inserting commas: " + str(thousand_sep))
Resultado:
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
Neste método, primeiro armazenamos um número no qual temos que inserir vírgulas em uma variável. Em seguida, usamos a função format()
mencionando primeiro o nome da variável e, em seguida, o especificador de formato como o argumento da função. Aqui, o especificador de formato é ,d
, representando que um valor decimal é armazenado como um valor inicial. Finalmente, a função str()
retorna o valor inicial e final como uma string.
Use o método str.format()
para formatar números com vírgulas em Python
Este método funciona com base no formatador de string. Os formatadores de string são representados por chaves {}
que funcionam mencionando os parâmetros de substituição e o local desses parâmetros.
Exemplo:
def thousand_sep(num):
return "{:,}".format(num)
print(thousand_sep(1000000000))
Resultado:
1,000,000,000
Neste método, primeiro definimos uma função chamada thousand_sep
com seu argumento como o número no qual as vírgulas são inseridas. Depois disso, chamamos str.format()
com a string como formatador da string. No formatador de string, mencionamos o parâmetro de substituição, ou seja, ,
. Finalmente, imprimimos a função definida.
Use F-Strings para formatar números com vírgulas em Python
Strings F são novamente uma técnica de formatação de strings em Python. Este método é a maneira mais simples de adicionar expressões dentro de strings Python. É usado prefixando a string inteira com a letra f
.
Exemplo:
initial_num = 1000000000
f"{initial_num:,}"
Resultado:
'1,000,000,000'
Neste método, a expressão a ser adicionada e a string a ser formatada são armazenadas após prefixar a letra f
. Além disso, observe que a saída é retornada como uma string.
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn