¿Qué significa que el código sea "Pythónico"?
Si queremos escribir código Python que luzca profesional, debemos prestar atención a que nuestro estilo sea "Pythónico". Es decir, que aproveche las herramientas que el lenguaje provee para que nuestros algoritmos sean más elegantes y simples.
👉 En los tres ejemplos que se muestran vemos cómo el primero, si bien es sintácticamente correcto, se parece a un algoritmo que podría haber sido escrito con algún otro lenguaje. Sin embargo, las opciones 2 y 3 son propias de Python.
👉 En la opción 2 se generan listas por comprensión donde los elementos son datos booleanos correspondientes a cada carácter del string "s" e indican si ese carácter cumple o no con la condición pedida (isalnum() verifica si es alfanumérico, isalpha() verifica si es alfabético, isdigit() verifica si es un dígito, islower() verifica si es una letra minúscula y isupper() verifica si es una letra mayúscula). Luego se imprime el resultado de la operación de pertenencia usando el operador in.
👉 La opción 3 también comienza de manera similar a la opción 2 pero aprovecha la función any(), que devuelve True si alguno de los elementos de la secuencia que se le pasa como argumento es True.
📜 Ver esta publicación en el blog: http://patriciaemiguel.com/python/2023/07/23/codigo-pythonico.html
👌 Si este video te resulta útil y quisieras dar tu apoyo (¡gracias! ❤️):
➡️ https://cafecito.app/programaciondesde0
o ➡️ https://www.paypal.me/ProgramacionDesde0
#PYTHON #PROGRAMACION #PROGRAMACIÓN #INFORMÁTICA #INFORMATICA #PROGRAMAR #PROGRAMADORES #PROGRAMADORAS #PROGRAMADORA #PROGRAMADOR #TECNOLOGÍA #TECNOLOGIA #ALGORITMO #ALGORITMOS
Видео ¿Qué significa que el código sea "Pythónico"? канала Programación Desde Cero
👉 En los tres ejemplos que se muestran vemos cómo el primero, si bien es sintácticamente correcto, se parece a un algoritmo que podría haber sido escrito con algún otro lenguaje. Sin embargo, las opciones 2 y 3 son propias de Python.
👉 En la opción 2 se generan listas por comprensión donde los elementos son datos booleanos correspondientes a cada carácter del string "s" e indican si ese carácter cumple o no con la condición pedida (isalnum() verifica si es alfanumérico, isalpha() verifica si es alfabético, isdigit() verifica si es un dígito, islower() verifica si es una letra minúscula y isupper() verifica si es una letra mayúscula). Luego se imprime el resultado de la operación de pertenencia usando el operador in.
👉 La opción 3 también comienza de manera similar a la opción 2 pero aprovecha la función any(), que devuelve True si alguno de los elementos de la secuencia que se le pasa como argumento es True.
📜 Ver esta publicación en el blog: http://patriciaemiguel.com/python/2023/07/23/codigo-pythonico.html
👌 Si este video te resulta útil y quisieras dar tu apoyo (¡gracias! ❤️):
➡️ https://cafecito.app/programaciondesde0
o ➡️ https://www.paypal.me/ProgramacionDesde0
#PYTHON #PROGRAMACION #PROGRAMACIÓN #INFORMÁTICA #INFORMATICA #PROGRAMAR #PROGRAMADORES #PROGRAMADORAS #PROGRAMADORA #PROGRAMADOR #TECNOLOGÍA #TECNOLOGIA #ALGORITMO #ALGORITMOS
Видео ¿Qué significa que el código sea "Pythónico"? канала Programación Desde Cero
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Función zip en Python para iterar en simultáneo](https://i.ytimg.com/vi/vxjGqEhXOkM/default.jpg)
![Algoritmo para invertir un número entero, paso a paso](https://i.ytimg.com/vi/EFQtD6tb0u8/default.jpg)
![Conceptos básicos de SQL. Create, insert, select](https://i.ytimg.com/vi/qVT3xyWN4nw/default.jpg)
![Desafío Java número 7](https://i.ytimg.com/vi/SvzYM4J2Q_8/default.jpg)
![Ámbito (o scope, en inglés)](https://i.ytimg.com/vi/sugznl85qww/default.jpg)
![Pregunta de entrevista laboral (Python)](https://i.ytimg.com/vi/SSMieF1Qogg/default.jpg)
![¿Qué es yield en Python?](https://i.ytimg.com/vi/J55hNt3P6PU/default.jpg)
![¿Qué es una base de datos?](https://i.ytimg.com/vi/eVKvPTqhkzw/default.jpg)
![2023 04 20 programar con chatgpt](https://i.ytimg.com/vi/uFefONXHDaw/default.jpg)
![Firmware vs. Software](https://i.ytimg.com/vi/SLk2A73SNKI/default.jpg)
![Ejercicio resuelto - Java - Programación Orientada a Objetos](https://i.ytimg.com/vi/JKdQ3COTWkw/default.jpg)
![Datos binarios vs. texto](https://i.ytimg.com/vi/vr1CIdUjpWs/default.jpg)
![Un error común al crear una API REST](https://i.ytimg.com/vi/rrPbpbAmV4E/default.jpg)
![Ejercicio con Python, mejorando nuestro código](https://i.ytimg.com/vi/E64zZpPQXBo/default.jpg)
![Ejercicio y resolución en 4 lenguajes](https://i.ytimg.com/vi/ML2YF1Y5mxg/default.jpg)
![C++ 👉 Instalar compilador, compilar un programa por consola y ejecutar por consola](https://i.ytimg.com/vi/TpaOVCjBAI8/default.jpg)
![Configurar Visual Studio Code para ejecutar código Python y usar el depurador](https://i.ytimg.com/vi/eFThEXvuZaM/default.jpg)
![Ejercicios de arreglos (implementación: C++) 👉 Preparación para entrevista laboral](https://i.ytimg.com/vi/nADemX9stHY/default.jpg)
![Cómo crear una aplicación móvil para Android (MIT App Inventor): Cronómetro - Parte 4/4](https://i.ytimg.com/vi/Gdh1C9YCta8/default.jpg)
![Cómo crear una aplicación móvil para Android (MIT App Inventor): Cronómetro - Parte 3/4](https://i.ytimg.com/vi/vKMy94xnu8w/default.jpg)