Pytania otagowane jako python-internals

Jak działa Python pod maską? Stosuj w przypadku pytań dotyczących (na przykład) podjętych decyzji projektowych oraz wewnętrznych struktur danych i zastosowanych algorytmów.

4
Dlaczego kopiowanie potasowanej listy jest znacznie wolniejsze?
range(10**6)Dziesięciokrotne skopiowanie potasowanej listy zajmuje mi około 0,18 sekundy: (to jest pięć uruchomień) 0.175597017661 0.173731403198 0.178601711594 0.180330912952 0.180811964451 Dziesięciokrotne skopiowanie nieprzetasowanej listy zajmuje mi około 0,05 sekundy: 0.058402235973 0.0505464636856 0.0509734306934 0.0526022752744 0.0513324916184 Oto mój kod testowy: from timeit import timeit import random a = range(10**6) random.shuffle(a) # Remove this for …


1
Python: dlaczego * i ** są szybsze niż / i sqrt ()?
Podczas optymalizacji kodu zdałem sobie sprawę z następujących kwestii: >>> 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] i również: …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.