IPython: полезные команды

IPython — это консоль доступная в пакете Anaconda, позволяющая эксперементировать с данными.

Чтобы ее вызвать достаточно в терминале вашей операционной системы ввести команду ipython.

Этой консолью можно пользоваться по образу ячеек в Anaconda Nootebook и кроме того, можно использовать ее в качестве обычного калькулятора.

5 основных команд ipython

Для начала просто введите в вашу консоль знак вопроса «?» и вам отобразиться 5 основных команд, которые вы можете здесь использовать:

ipython

А теперь поподробнее о каждой:

  • ? — используется для отображение полезной информации, которая представлена на скриншоте выше.
  • object? — после названия любого пакета, объекта или метода который вы используете в Python можно поставить знак вопроса, нажать Enter и тем самым получить подробную информацию о нем.
  • object?? — если информации после ввода предыдущей команды не достаточно, то вы можете использовать двойной знак вопроса и тем самым получите еще более детальную информацию о запрашиваемом объекте.
  • %quickref — позволяет получить информацию о магических функциях, которые предоставляет Jupyter.
  • help() запустит режим интерактивной справки, а help(object) позволит вам узнать информацию о конкретном объекте, который вы укажите.

Сброс оболочки и перезапуск ядра

Часто бывает так, что после ввода нескольких команд, информация на экране становится не нужна и вы можете очистить консоль просто введя команду cls.

Также для сброса оболочки (аналог перезагрузки ядра в Anaconda Notebook) вы можете воспользоваться следующими строчками кода:

import IPython
арр = IPython.Application.instance() 
app.shell.reset()

Получение списка свойств в методов объекта

Когда вы используете какой нибудь объект, довольно часто бывает необходимо узнать какие свойства и методы можно для него использовать.

Чтобы узнать это, достаточно ввести команду dir(object), где вместо object ввести интересующий вас объект.

Магические функции ipython

Для получения дополнительной информации об объектах, можно использовать магические функции:

  • %pdoc — отображает документацию для выбранного объекта.
  • %pdef — информация о том, как можно вызвать объект если он является таковым.
  • %source — просмотр исходного кода объекта, если он доступен.
  • %file — просмотр имени файла в котором содержится исходный код объекта.
  • %pinfo и %pinfo2 — отображает соответственно основную и дополнительную информацию об объекте при её наличии, иногда даже более информативную чем help(object).
  • %dhist — отображает все каталоги, которые вы посетили за текущий сеанс работы с ipython.
  • %%time — засечь время выполнения кода в ячейке (либо %time — для строки).
  • %run myCode.py — позволяет запустить код из файла.
  • %who — отобразить список всех используемых вами переменных.
Рейтинг
( 5 оценок, среднее 4 из 5 )
Понравилась статья? Поделиться с друзьями: