Número de formato con comas en Python

Lakshay Kapoor 10 octubre 2023
  1. Utilice la función format() para formatear el número con comas en Python
  2. Utilice el método str.format() para formatear números con comas en Python
  3. Use F-Strings para formatear números con comas en Python
Número de formato 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 avatar Lakshay Kapoor avatar

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

Artículo relacionado - Python Number