Ini dikenal sebagai sihir garis di iPython. Mereka unik karena argumen mereka hanya meluas ke akhir baris saat ini, dan sihir itu sendiri benar-benar terstruktur untuk pengembangan baris perintah. timeit
digunakan untuk mengatur waktu eksekusi kode.
Jika Anda ingin melihat semua sihir yang dapat Anda gunakan, Anda cukup mengetik:
%lsmagic
untuk mendapatkan daftar sihir garis dan sihir sel.
Beberapa informasi ajaib lebih lanjut dari dokumentasi di sini :
IPython memiliki sistem perintah yang kami sebut magics yang secara efektif menyediakan bahasa perintah mini yang ortogonal dengan sintaks Python dan dapat dikembangkan oleh pengguna dengan perintah baru. Magics dimaksudkan untuk diketik secara interaktif, sehingga mereka menggunakan konvensi baris perintah, seperti menggunakan spasi untuk memisahkan argumen, tanda hubung untuk opsi dan konvensi lain yang khas dari lingkungan baris perintah.
Bergantung pada apakah Anda dalam mode garis atau sel , ada dua cara berbeda untuk menggunakan %timeit
. Pertanyaan Anda menggambarkan cara pertama:
In [1]: %timeit range(100)
vs.
In [1]: %%timeit
: x = range(100)
: