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
print("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.