Te traemos estos 5 truco de Python, para que empieces el nuevo año mejorando tus habilidades . también te hacemos la vida un poco más fácil.
Queremos mostrarte:
- Cómo formatear números enteros grandes con mayor claridad
- ¿Qué son los comandos mágicos en IPython?
- Una forma sencilla de depurar código
- Una mejor forma de trabajar con rutas de archivo
- La forma correcta de formatear cadenas
1. Guiones bajos en literales numéricos
Desde Python 3.6 (y en adelante) puede usar guiones bajos para facilitar la lectura de los números. Consulte PEP 515 para obtener más detalles. Veamos un ejemplo:
También funciona con direcciones hexadecimales y agrupaciones de bits.
2. Comandos mágicos con IPython
Un buen flujo de trabajo de desarrollo con Python es tener un panel de terminal con neovim a la izquierda y un intérprete de IPython a la derecha.
Esto facilita la prueba del código, ya que puedes copiar el código de la izquierda y pegarlo en el intérprete de la derecha.
¿Qué es el intérprete de IPython?
Es como un intérprete de Python pero con esteroides. IPython es un shell de comandos para computación interactiva en múltiples lenguajes de programación, desarrollado originalmente para el lenguaje de programación Python, que ofrece introspección, rich media, sintaxis de shell, finalización de tabulaciones e historial.
¿Cuál es la forma más sencilla de pegar el código en el intérprete de IPython desde el portapapeles?
¿Sabías que IPython admite comandos mágicos? Uno de ellos es el comando %paste, que pega el código del portapapeles con formato. Simplemente escribe %paste en el intérprete de IPython.
3. Depurar código Python
El editor PyCharm viene con un depurador integrado para el código Python. Pero, ¿qué sucede si estás utilizando Visual Studio Code, Atom, Sublime o Vim? Puedes utilizar el módulo pdb:
Python 3.7 (y en adelante) simplifica esto con una llamada de función de punto de interrupción incorporada:
4. Pathlib
Trabajar con rutas(path) puede ser un desafío, especialmente si su código debe ejecutarse en varios sistemas operativos. Afortunadamente para nosotros, la biblioteca estándar de Python tiene pathllib. Veamos un ejemplo:
5. Simplifica el formato de cadenas
Estamos acostumbrados a usar formato de cadena de la vieja escuela en Python:
Hasta hace poco, no desconocíamos que hubiera una forma mejor (más moderna) de formatear cadenas en Python.
En Python 3.6, PEP 498 introduce la interpolación de cadenas literal, que simplifica el formato de las cadenas. Podemos reescribir el ejemplo anterior así:
Una cadena con el prefijo f se conoce como fstring. fstrings incluso admiten operaciones matemáticas:
¿Qué pasa con el formato de valores flotantes?