Bu, iPython'da bir çizgi büyüsü olarak bilinir . Argümanlarının yalnızca mevcut satırın sonuna kadar uzanması ve sihirlerin kendilerinin komut satırı geliştirme için gerçekten yapılandırılmış olmaları bakımından benzersizdirler. timeit
kodun yürütülmesini zamanlamak için kullanılır.
Kullanabileceğin tüm sihirleri görmek istersen, basitçe yazabilirsin:
%lsmagic
hem çizgi büyüleri hem de hücre büyülerinin bir listesini almak için.
Belgelerinden bazıları başka sihirli bilgiler burada :
IPython, Python sözdizimine ortogonal olan ve kullanıcı tarafından yeni komutlarla genişletilebilen mini bir komut dilini etkili bir şekilde sağlayan sihir dediğimiz bir komut sistemine sahiptir . Sihirlerin etkileşimli olarak yazılması amaçlanmıştır, bu nedenle bağımsız değişkenleri ayırmak için beyaz boşluk, seçenekler için kısa çizgiler ve bir komut satırı ortamına özgü diğer kurallar gibi komut satırı kurallarını kullanırlar.
Satır modunda veya hücre modunda olmanıza bağlı olarak, kullanmanın iki farklı yolu vardır %timeit
. Sorunuz birinci yolu gösteriyor:
In [1]: %timeit range(100)
vs.
In [1]: %%timeit
: x = range(100)
: