Волшебные команды (magic functions) - это служебные команды IPython, позволяющие управлять вычислениями в блокноте, работать с файлами, выводить системную информацию, а также выполнять многие другие действия
Существует 2 вида таких команд:
%команда
%%команда
#Пример: вывод краткой справки по работе с блокнотом:
#%quickref
Команда | Назначение |
---|---|
%pwd |
Вывести текущий каталог |
%cd каталог |
Перейти в другой каталог |
%ls |
Вывести список файлов в текущем каталоге |
%less файл |
Вывести на экран содержимое файла |
%load файл |
Загрузить содержимое файла в следующую ячейку (также работает с URL) - удобно для загрузки примеров |
NB: при работе с файлами удобно использовать автодополнение по клавише Tab
#потренируйтесь здесь
Также возможно выполнение любой системной команды вашей ОС. Достаточно перед командой добавить !, например: !hostname
BTW, также не стоит не глядя выполнять команду Run All
для чужих блокнотов...
Команда | Назначение |
---|---|
%who |
Список переменных в памяти |
%whos |
Подробная информация о переменных в памяти |
%xdel |
Удалить объект |
%reset |
Удалить из памяти все объекты |
%clear |
Очистить вывод |
%timeit |
Протестировать скорость выполнения кода в текущей строке |
%%timeit |
Протестировать скорость выполнения кода в текущей ячейке |
%matplotlib |
Включить режим для работы с графиками matplotlib |
Список всех доступных волшебных команд можно получить с помощью команды %lsmagic
Узнать, что делает команда, можно так: %команда?
Задание¶
Для чего нужна команда
%precision
?