Preguntas etiquetadas con python

230
¿Cómo perfilo el uso de memoria en Python?

Recientemente me interesé en los algoritmos y comencé a explorarlos escribiendo una implementación ingenua y luego optimizándola de varias maneras. Ya estoy familiarizado con el módulo estándar de Python para perfilar el tiempo de ejecución (para la mayoría de las cosas he encontrado que la...

230
python: ¿Cómo sé qué tipo de excepción ocurrió?

Tengo una función llamada por el programa principal: try: someFunction() except: print "exception happened!" pero en medio de la ejecución de la función genera una excepción, por lo que salta a la exceptparte. ¿Cómo puedo ver exactamente qué sucedió en el someFunction()que causó la...

230
Redondea el número al entero más cercano

He estado tratando de redondear números flotantes largos como: 32.268907563; 32.268907563; 31.2396694215; 33.6206896552; ... Sin éxito hasta ahora. Lo intenté math.ceil(x), math.floor(x)(aunque eso se redondearía hacia arriba o hacia abajo, que no es lo que estoy buscando) y round(x)que tampoco...

229
Escapar de la cadena de expresiones regulares en Python

Quiero usar la entrada de un usuario como patrón de expresiones regulares para una búsqueda en algún texto. Funciona, pero ¿cómo puedo manejar casos en los que el usuario pone caracteres que tienen significado en expresiones regulares? Por ejemplo, el usuario quiere buscar Word (s): el motor de...

228
¿Con qué frecuencia Python va a un archivo?

¿Con qué frecuencia Python va a un archivo? ¿Con qué frecuencia Python va al stdout? No estoy seguro acerca de (1). En cuanto a (2), creo que Python se enrojece después de cada nueva línea. Pero, si sobrecarga stdout para estar en un archivo, ¿se descarga tan a