Preguntas etiquetadas con python

Python es un lenguaje de programación interpretado dinámicamente de alto nivel. Su diseño se centra en una sintaxis clara, un enfoque intuitivo para la programación orientada a objetos y hace que la forma correcta de hacer las cosas sea obvia. Python admite módulos y excepciones, y tiene una extensa biblioteca de módulos estándar. Python es de uso general y, por lo tanto, se usa ampliamente, desde la web hasta los sistemas integrados.

112
¿Por qué se escribió Python con el GIL?

El bloqueo global del intérprete (GIL) parece ser a menudo citado como una de las principales razones por las que el enhebrado y cosas similares son un poco difíciles en Python, lo que plantea la pregunta "¿Por qué se hizo eso en primer lugar?" Al no ser un programador, no tengo idea de por qué...

88
¿Comprobar primero frente a manejo de excepciones?

Estoy trabajando en el libro "Head First Python" (es mi idioma para aprender este año) y llegué a una sección en la que discuten sobre dos técnicas de código: Verificar primero frente a manejo de excepciones. Aquí hay una muestra del código Python: # Checking First for eachLine in...

88
¿Por qué es% s mejor que + para la concatenación?

Entiendo que deberíamos usar %spara concatenar una cadena en lugar de +en Python. Podría hacer cualquiera de: hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) Pero, ¿por qué debería usar...

79
¿Cómo me alejo de la escuela de pensamiento "for-loop"?

Esta es una pregunta bastante conceptual, pero esperaba poder obtener buenos consejos al respecto. Gran parte de la programación que hago es con matrices ( NumPy ); A menudo tengo que hacer coincidir elementos en dos o más matrices que son de diferentes tamaños y lo primero que hago es un bucle for...