summaryrefslogtreecommitdiff
path: root/es/08_stdlib.md
diff options
context:
space:
mode:
authorEkaitz Zarraga <ekaitz@elenq.tech>2020-07-22 20:01:38 +0200
committerEkaitz Zarraga <ekaitz@elenq.tech>2020-07-22 20:01:38 +0200
commitf2df77bce2c03910aa3c031405e43b14333bac8e (patch)
tree233e10c2073d2d1ca5ef747b14ffe6766bb80a6a /es/08_stdlib.md
parentc3a0a74c059ac7790008e7325567317435d0c7f8 (diff)
Corrections everywhere
Diffstat (limited to 'es/08_stdlib.md')
-rw-r--r--es/08_stdlib.md40
1 files changed, 20 insertions, 20 deletions
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]: <https://docs.python.org/3/library/index.html#library-index>
-## 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