Preguntas etiquetadas con python-internals

¿Cómo funciona Python debajo del capó? Utilícelo para preguntas relacionadas (por ejemplo) con las decisiones de diseño tomadas y las estructuras de datos internos y los algoritmos utilizados.

4
¿Por qué es mucho más lento copiar una lista aleatoria?
Copiar una range(10**6)lista aleatoria diez veces me lleva alrededor de 0.18 segundos: (estas son cinco ejecuciones) 0.175597017661 0.173731403198 0.178601711594 0.180330912952 0.180811964451 Copiar la lista sin mezclar diez veces me lleva alrededor de 0.05 segundos: 0.058402235973 0.0505464636856 0.0509734306934 0.0526022752744 0.0513324916184 Aquí está mi código de prueba: from timeit import timeit import …


1
Python: ¿por qué * y ** son más rápidos que / y sqrt ()?
Mientras optimizaba mi código, me di cuenta de lo siguiente: >>> from timeit import Timer as T >>> T(lambda : 1234567890 / 4.0).repeat() [0.22256922721862793, 0.20560789108276367, 0.20530295372009277] >>> from __future__ import division >>> T(lambda : 1234567890 / 4).repeat() [0.14969301223754883, 0.14155197143554688, 0.14141488075256348] >>> T(lambda : 1234567890 * 0.25).repeat() [0.13619112968444824, 0.1281130313873291, 0.12830305099487305] y …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.