¿Qué se utiliza para diseñar e implementar la visualización e impresión formateada de datos?
El propósito de la función str() es devolver una representación del valor de retorno en forma legible por humanos. El propósito de la función repr() es producir una representación legible por intérprete (o, si no hay una sintaxis equivalente, causará un error de sintaxis). Para objetos que no tienen una representación especial de humanos, str() devuelve el valor de repr(). Muchos valores, como números o estructuras de listas y diccionarios, devuelven la misma representación para cualquier función. Las cadenas, en casos especiales, tienen dos representaciones diferentes.
Para evitar que los usuarios escriban código de depuración con frecuencia para guardar tipos de datos complejos, Python proporciona un módulo estándar llamado pickle. Este es un módulo increíble que puede tomar casi cualquier objeto Python (incluso algún código Python) y convertirlo en una representación de cadena. Este proceso se llama decapado. Reconstruir un objeto a partir de su representación de cadena se llama deseleccionar. Entre el decapado y el desempaquetado, es posible que la representación en cadena del objeto se haya almacenado en un archivo o datos, o se haya enviado a través de la red a alguna máquina remota.