Números de formato de Python

Números de formato de Python
Python es un lenguaje de programación moderno que admite muchos desarrollos de aplicaciones. Python ofrece numerosos marcos que podemos utilizar para crear una gran aplicación. Sin escribir todo el código desde cero en Python, ya están construidos diferentes métodos en la biblioteca de Python. Solo necesitamos llamar a estos métodos e importar la biblioteca relevante para usar en el código. Para que los datos parezcan accesibles y comprensibles, es posible que necesitemos formatearlos.

El formato se utiliza para organizar los números de una manera adecuada que reduce las posibilidades de error como 34000000. Es difícil contar algunos ceros, pero ¿qué pasa si escribimos el número como 34,000,000?? Con los separadores, la legibilidad aumenta y se reduce la posibilidad de error. Con la ayuda de las comas, podemos contar fácilmente muchos ceros en el valor. Python permite el formato de números como redondear un valor de punto flotante al lugar decimal especificado y agregar separadores como comas en valores enteros o valores de punto flotante. En Python, tenemos dos métodos a través de los cuales podemos formatear los números: uno es formato () y el otro es F -String. Estas dos técnicas nos permiten formatear nuestros números.

Formas de formatear los números

Discutiremos cómo podemos formatear nuestros datos para que se vea ordenado y resumiendo. Se aplican diferentes metodologías para formatear los números. Estos métodos se dan a continuación con un ejemplo de codificación.

Formatear los valores del punto flotante

El formato de los valores del punto flotante se puede hacer redondeando los números al lugar decimal más cercano o dado. Otro formato se puede aplicar a los valores de flotación, pero el redondeo de los valores solo se puede aplicar a los valores de flotación.

  • Redondear el valor del punto flotante al entero más cercano: Redondeamos el valor flotante al valor entero más cercano. Podemos usar el método Round () redondeando un número al valor numérico más cercano.
  • Redondear el valor del punto flotante a un lugar decimal dado: Proporcionamos el lugar decimal; Puede ser un lugar decimal, dos decimales o un lugar decimal.

Ejemplo:
En este código de ejemplo, aprenderemos cómo redondear los números de punto flotante a nuestro lugar decimal especificado y el valor entero más cercano.

Código:

valor_0 = 6775.7448722;
imprimir ("Integer más cercano :.0f ".formato (value_0))
Imprimir ("UPTO 2DP :.2f ".formato (value_0))
imprimir ("hasta 4DP :.4f ".formato (value_0))

Producción:

En este código de Python, primero inicializamos un valor. El valor aquí es un valor flotante, pero no hemos declarado la variable porque no tenemos que hacer esto en Python. El compilador sabe automáticamente cuál es el tipo de variable. A continuación, utilice la función impreso () para representar el número después de redondearlo. La primera impresión () muestra el número después de redondearlo al valor entero más cercano que es 6776 y borra todos los dígitos después del punto decimal y lo convierte en un entero desde un flotador. Para hacer este formato, usamos el :.0f.método format (). Si reemplazamos el .0f con .2F, redondea el número a 2 decimales y luego cambia a .4f. El dígito con .F redondea hasta ese lugar decimal.

Separador

Los separadores, como dice el nombre en sí, separan los números. El separador puede ser de nuestra elección; Depende del programador que separador quieran usar; puede ser espacio de coma (,) o cualquier símbolo.

Ejemplo:
En este código, hablaremos sobre los separadores e implementaremos el separador más común que utilizamos.

Código:

Número_0 = 53774756543434526;
imprimir ("Después de agregar separador :,".Formato (Number_0))

Producción:

En este ejemplo, inicialice una variable con un valor entero. También podemos usar un valor decimal para aplicar los separadores porque el tipo de variable no importa al aplicar los separadores. Ahora, después de inicializar la variable, use el método print () para imprimir la salida después de agregar el separador. Antes de .formato (), definimos nuestro separador dentro de los aparatos rizados con un colon como este :,. En lugar de una coma, puede poner cualquier separador que desee; No hay restricciones. Dentro de este método, mencionamos el nombre de la variable. Pero cuando tratamos con números, usamos comas para separarlos.

El compilador coloca automáticamente el separador después de cada 3 dígitos si son múltiples de 3. Pero si tenemos más o menos valores que un múltiplo de 3, coloca automáticamente una coma después de uno o dos dígitos solo una vez. Y luego, pone una coma después de cada tres dígitos.

Porcentaje de formato

El formato porcentual convierte el valor en el porcentaje. Para ese propósito, podemos usar el método F-String. Cualquier valor decimal dado puede convertirse en un valor porcentual.

Ejemplo:
En el código, veremos el formato porcentual de números.

Código:

Número_1 = 0.7064;
imprimir ("porcentaje de número es :.0% ".Formato (Number_1))

Producción:

En primer lugar, inicialice una variable con un valor. Luego, encontramos su porcentaje usando el .método format (). Después de inicializar, use el método print () para mostrar el resultado. Inside print (), formatamos el número. Acabamos de poner el símbolo porcentual después del .0 y formatea el número del porcentaje. Si cambiamos el 0 con otro número, encuentra el porcentaje hasta ese lugar.

Formato a la base

Podemos convertir el valor decimal al binario o binario en decimal y en otra base que indique. Esto es muy útil ya que a veces codificamos en binario. Para que sea legible humano, tenemos que convertir la base en decimal o hexadecimal. El formato de Python hace que esto sea fácil de lograr.

Ejemplo:
En este código de ejemplo, convertiremos el número decimal en el binario simplemente usando una sola línea de código.

Código:

número_0 = 4905
print (f "number_0 en binario IS number_0: b")
Producción:

Inicializar un número que es un valor entero. Usamos una cadena F para convertir la base en el binario. Ahora, en el método print (), use la letra F que le dice al compilador que estamos utilizando una F-String F. Dentro de las cotizaciones dobles de "F", muestre el valor colocando el nombre de la variable y un mensaje con eso. Simplemente colocando ": B" después del nombre de la variable dentro de los aparatos ortopédicos rizados, podemos convertir el valor entero al valor binario. La conversión base se vuelve fácil en Python simplemente usando una sola línea de código donde podemos cambiar la base.

El formato en notación científica

El formato en notación científica lleva los valores al poder de "E". Se usa cuando tenemos un gran dígito para usar un valor estimado o aproximación de un número.

Ejemplo:
En el ejemplo, veremos el formato de número en Python cambiándolo a notación científica.

Código:

Valor_1 = 8667743000000000000
print (": e".formato (value_1))

Producción:

En el ejemplo, el código inicializa cualquier tipo de valor, ya sea entero o flotante. Luego, utiliza el método F-String para formatear el número de un número simple a la notación científica que facilita la lectura. Dentro del método print (), use : e. El E cambia el número que está en el formato () a la notación científica. De esta manera, podemos formatear los números a la notación científica.

Conclusión

Estudiamos el formato en Python y las formas en que podemos hacer que los números sean más claros y legibles. Podemos hacerlo posible formatear los números de muchas maneras agregando los separadores o redondeándolos. Depende del requisito del código y de lo que exige del programador. Cuando tiene que mostrar el dinero (el costo de algo), podemos formatear los números de la moneda. Este artículo cubrió todo lo que debe saber para formatear cualquier número.