Búsqueda de sitios web

¿Cuáles son algunos consejos secretos de Python?


Python es el más adecuado y utilizado en el mundo de la programación. Es un lenguaje tremendo con varios usos.

Si bien numerosos formuladores conocen los fundamentos de Python, hay muchos consejos y tácticas menos reconocidos que pueden marcar una enorme diferencia en su productividad en la programación. En esta publicación veremos algunos de los secretos mejor guardados del lenguaje de programación Python.

Utilice Enumerar para recorrer una lista con un índice

Una de las tareas más frecuentes en Python es recorrer una lista de elementos. Si bien la mayoría de los desarrolladores están familiarizados con la sintaxis simple de un bucle for, existe una manera simple de realizar un bucle a través de una lista y mantener la melodía del índice al mismo tiempo. La característica enumerar en Python te permite hacer precisamente eso:

Ejemplo

vegetables = ['tomato', 'potato', 'ladyfinger']
for v, vegetable in enumerate(vegetables):
   print(v, vegetable)

Producción

0 tomato
1 potato
2 ladyfinger

Al utilizar enumerar, puede evitar tener que crear una variable de índice e incrementarla manualmente, lo que puede hacer que su código sea más legible y fácil de mantener.

Utilice listas de comprensión para obtener código conciso

Python es reconocido por su potencial para escribir código conciso. Una de las mejores formas de lograrlo es mediante el uso de listas por comprensión. Las listas por comprensión le permiten generar una nueva lista utilizando una expresión para cada objeto en una lista actual.

Ejemplo

nums = [2, 4, 6, 8, 10]
squares = [a ** 2 for a in nums]
print(squares) 

Producción

[4, 16, 36, 64, 100] 

Puede tener menos líneas de código si utiliza listas por comprensión en lugar de tener que crear un bucle y agregarlo a una nueva lista.

Utilice Zip para combinar listas

Zip es otra función beneficiosa de Python. La función zip toma dos o más listas y las combina en un único registro de tuplas.

Ejemplo

vegetables = ['tomato', 'potato', 'ladyfinger']
rates = [80, 60, 70]
inventory = zip(vegetables, rates)
print(list(inventory)) 

Producción

[('tomato', 80), ('potato', 60), ('ladyfinger', 70)] 

Al utilizar zip, puede ahorrar tiempo y mejorar la legibilidad de su código evitando el Necesita recorrer manualmente muchas listas y unirse a ellas.

Uso de la función de unión para concatenar cadenas

La concatenación de cadenas es una tarea frecuente en Python; sin embargo, puede resultar engorroso escribir todos los literales de cadena y los signos más. La función ser parte de Python le permite concatenar cadenas con mayor facilidad.

Ejemplo

words = ['I', 'love', 'Python']
sentence = ' '.join(words)  
print(sentence) 

Producción

I love Python 

Al utilizar join, puede evitar tener que escribir todos los literales de cadena y los signos más, lo que puede haga que su código sea más legible y más fácil de mantener.

Utilice conjuntos para valores únicos

En Python, las unidades son tipos de datos que te permiten guardar valores especiales. Los conjuntos son similares a listas o tuplas; sin embargo, no permiten valores duplicados.

Ejemplo

values = [12, 14, 16, 18, 20, 20, 18, 16, 14, 12]
diff_nums = set(values)
print(diff_nums) 

Producción

{12, 14, 16, 18, 20} 

Los valores duplicados se pueden eliminar fácilmente de una tupla o lista utilizando conjuntos.

Utilice el nombre Atributo para comprobar si un módulo se está ejecutando directamente

En Python, puede comprobar si un módulo se ejecuta a la vez o se importa como módulo comprobando el precio del atributo de descubrimiento. Si un módulo se ejecuta directamente, su atributo de identidad se establecerá en "principal". Eche un vistazo al ejemplo a continuación:

Ejemplo

# example.py
def main():
   print('The main function executed') 
if __name__ == '__main__':
   main() 

Producción

The main function executed 

Si ejecuta example.py, se ejecutará la función principal. Sin embargo, si importa example.py como módulo, la característica esencial no se ejecutará. Esto puede resultar beneficioso para desarrollar módulos que se puedan utilizar en diferentes programas; sin embargo, también se puede ejecutar directamente con fines de prueba o demostración.

Diversión con Python

Si escribe "importar hola " en su programa y lo ejecuta, obtendrá un resultado interesante. ¡Pruébalo!

>>> import __hello__
Hello world! 

A continuación, escriba "from __future__ import brackets" en su programa, ejecútelo y observe lo que le dirá Python.

>>> from __future__ import braces
SyntaxError: not a chance 

Conclusión

En resumen, estos son sólo algunos de los muchos consejos y trucos beneficiosos para la programación en Python. Si sigue estos consejos, podrá escribir código más conciso, legible y eficiente. Seguramente encontrará muchas piedras preciosas ocultas más importantes que pueden mejorar sus habilidades de programación a medida que aprenda más sobre el lenguaje.

Artículos relacionados: