Capítulo 7. Python avanzado
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
7.0 Introducción
En este capítulo exploraremos algunos de los conceptos más avanzados del lenguaje Python, en particular la lectura y escritura de archivos, el manejo de excepciones, el uso de módulos y la programación básica en Internet.
Aunque ya hemos conocido varios aspectos de la orientación a objetos, las clases y los métodos, en este capítulo los examinaremos con más detalle y explicaremos lo que ocurre.
7.1 Formatear números
Problema
Quieres formatear números con un número determinado de decimales.
Solución
Aplica una cadena format
al número.
Por ejemplo:
>>>
x
=
1.2345678
>>>
"x=
{:.2f}
"
.
format
(
x
)
'x=1.23'
>>>
El resultado devuelto por el método format
es una cadena, que se mostrará en el Terminal porque estamos trabajando de forma interactiva. Sin embargo, cuando se utiliza format
en un programa, lo más probable es que se utilice dentro de una sentencia print
, como ésta:
x
=
1.2345678
(
"x=
{:.2f}
"
.
format
(
x
))
Debate
La cadena de formato puede contener una mezcla de texto normal y marcadores delimitados por {
y }
. Los parámetros de la función format
(puede haber tantos como quieras) se sustituirán en lugar del marcador, según el especificador de formato.
En el ejemplo anterior, el especificador de formato es :.2f
, lo que significa que el número se especificará con dos dígitos después del decimal y es un flotante, ...
Get Libro de cocina Raspberry Pi, 4ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.