From f2df77bce2c03910aa3c031405e43b14333bac8e Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Wed, 22 Jul 2020 20:01:38 +0200 Subject: Corrections everywhere --- es/08_stdlib.md | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'es/08_stdlib.md') diff --git a/es/08_stdlib.md b/es/08_stdlib.md index fbaa974..001cbd0 100644 --- a/es/08_stdlib.md +++ b/es/08_stdlib.md @@ -29,7 +29,7 @@ pero facilita la programación de cualquier aplicación en éste lenguaje. Los paquetes estándar de python facilitan la lectura de infinidad de tipos de fichero, la conversión y el tratamiento de datos, el acceso a la red, la ejecución concurrente, etc. por lo que librería estándar es más que suficiente -para muchas aplicaciones y no se requiere añadir módulos externos. +para muchas aplicaciones. Conocer la librería estándar y ser capaz de buscar en ella los paquetes que necesites te facilitará mucho la tarea, evitando, por un lado, que dediques @@ -47,10 +47,10 @@ la página oficial de la documentación[^stdlibdoc]. [^stdlibdoc]: -## Interfaz al sistema operativo: `os` +## Interfaz al sistema operativo Ya definimos previamente el concepto *interfaz* como superficie de contacto -entre dos entidades. Esta librería facilita la interacción entre python y el +entre dos entidades. El módulo `os` facilita la interacción entre python y el sistema operativo. La comunicación con el sistema operativo es primordial para cualquier lenguaje @@ -72,20 +72,20 @@ Windows. Este paquete es muy interesante para desarrollar código portable entre las diferentes plataformas. -## Funciones relacionadas con el intérprete: `sys` +## Funciones relacionadas con el intérprete -Aunque el nombre de este módulo suene complicado, su uso principal es el de -acceder a funcionalidades que el propio python controla. Concretamente, se usa -sobre todo para la recepción de argumentos de entrada al programa principal, -la redirección de entradas y salidas del programa y la terminación del -programa. +Aunque el nombre de este módulo, `sys`, suene complicado, su uso principal es +el de acceder a funcionalidades que el propio python controla. Concretamente, +se usa sobre todo para la recepción de argumentos de entrada al programa +principal, la redirección de entradas y salidas del programa y la terminación +del programa. -### Salida forzada: `sys.exit()` +### Salida forzada Para salir de forma abrupta del programa y terminar su ejecución, python -facilita la función `sys.exit()`. Al ejecutarla la +facilita la función `sys.exit()`. -### *Standard streams*: `sys.stdin`, `sys.stdout` y `sys.stderr` +### *Standard streams* Cuando se trabaja en programas que funcionan en la terminal se pueden describir tres vías de comunicación con el usuario: @@ -143,7 +143,7 @@ que se ha redireccionado la salida: ``` -### Argumentos de entrada: `sys.argv` +### Argumentos de entrada Es posible añadir argumentos de entrada a la ejecución de los programas. Piensa en el propio programa llamado python, al ejecutarlo en la shell de sistema se @@ -193,7 +193,7 @@ programas sean configurables por quien los use sin necesidad de tener que editar el código fuente, cosa que nunca debería ser necesaria a menos que exista un error en éste o quiera añadirse una funcionalidad. -## Procesamiento de argumentos de entrada: `argparse` +## Procesamiento de argumentos de entrada Como la variable `sys.argv` entrega los argumentos de entrada tal y como los recibe y no comprueba si son coherentes, python dispone de una librería @@ -205,7 +205,7 @@ Además, facilita la creación de ayudas como la que se muestra cuando ejecutas Es una librería bastante compleja con infinidad de opciones que es mejor que leas en la propia documentación cuando necesites utilizarla. -## Expresiones regulares: `re` +## Expresiones regulares Las expresiones regulares (*regular expression*, también conocidas como *regexp* y *regex*) son secuencias de caracteres que describen un patrón de @@ -213,7 +213,7 @@ búsqueda. En python se soportan mediante el módulo `re` de la librería estándar. -## Matemáticas y estadística: `math` y `statistics` +## Matemáticas y estadística El módulo `math` soporta gran cantidad de operaciones matemáticas avanzadas para coma flotante. En él puedes encontrar logaritmos, raíces, etc. @@ -225,7 +225,7 @@ Ambos módulos tienen mucho interés ya que python se usa extensivamente en el análisis de datos. Aunque tiene librerías de terceros mucho más adecuadas para esta labor, para proyectos pequeños puede que sea suficiente con estos módulos. -## Protocolos de internet: `urllib` +## Protocolos de internet `urllib` es un conjunto de paquetes que permiten seguir URLs o enlaces, principalmente para HTTP y su versión segura HTTPs. Soporta cookies, @@ -287,7 +287,7 @@ Abstract >>> ``` -## Fechas y horas: `datetime` +## Fechas y horas `datetime`, que ya ha aparecido anteriormente, es un módulo para gestión de fecha y hora. `datetime` soporta gran cantidad de operaciones y tipos de dato. @@ -297,7 +297,7 @@ restar fechas con facilidad con los operadores habituales. Con las facilidades de `datetime`, es poco probable que necesites importar una librería de gestión de fecha y hora independiente. -## Procesamiento de ficheros: `json` y `sqlite3` +## Procesamiento de ficheros Python habilita gran cantidad de procesadores de formatos de fichero, los dos que se lista en este apartado tienen especial interés. @@ -317,7 +317,7 @@ estructuras de python de forma transparente y cómoda por lo que es un aliado interesante para aplicaciones que requieren una base de datos pequeña y resiliente. -## Aritmética de coma flotante decimal: `decimal` +## Aritmética de coma flotante decimal En el apartado sobre datos tratamos la complejidad de los números de coma flotante y que su representación binaria puede dar lugar a problemas. Este -- cgit v1.2.3