Número de formato con comas en Python
-
Utilice la función
format()
para formatear el número con comas en Python -
Utilice el método
str.format()
para formatear números con comas en Python - Use F-Strings para formatear números con comas en Python
Siempre que haya muchos números en un programa, insertar comas entre cada número como separadores de mil siempre ayuda a leer el número correctamente sin mirar cada número con cuidado. Generalmente, esta tarea se realiza cuando tratamos con números grandes con decimales, divisas, etc.
Este tutorial demostrará diferentes formas de formatear un número con comas en Python.
Utilice la función format()
para formatear el número con comas en Python
El format()
es una función incorporada que generalmente ayuda en el manejo de cadenas. Esta función también ayuda a cambiar variables complejas y maneja el formato de valores.
Ejemplo:
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))
Producción :
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
En este método, primero almacenamos un número en el que tenemos que insertar comas en una variable. Luego usamos la función format()
mencionando primero el nombre de la variable y luego el especificador de formato como argumento de la función. Aquí, el especificador de formato es ,d
, lo que representa que un valor decimal se almacena como valor inicial. Finalmente, la función str()
devuelve el valor inicial y final como una cadena.
Utilice el método str.format()
para formatear números con comas en Python
Este método funciona según el formateador de cadenas. Los formateadores de cadenas están representados por llaves {}
que funcionan al mencionar los parámetros de reemplazo y el lugar de esos parámetros.
Ejemplo:
def thousand_sep(num):
return "{:,}".format(num)
print(thousand_sep(1000000000))
Producción :
1,000,000,000
En este método, primero definimos una función llamada thousand_sep
con su argumento como el número en el que se insertan las comas. Después de eso, llamamos a str.format()
con la cadena como formateador de cadena. En el formateador de cadenas, mencionamos el parámetro de reemplazo, es decir, ,
. Finalmente, imprimimos la función definida.
Use F-Strings para formatear números con comas en Python
F-strings es nuevamente una técnica de formato de cadenas en Python. Este método es la forma más sencilla de agregar expresiones dentro de cadenas de Python. Se utiliza anteponiendo toda la cadena con la letra f
.
Ejemplo:
initial_num = 1000000000
f"{initial_num:,}"
Producción :
'1,000,000,000'
En este método, la expresión a agregar y la cadena a formatear se almacenan después de anteponer la letra f
. Además, tenga en cuenta que la salida se devuelve como una cadena.
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