IPython — это консоль доступная в пакете Anaconda, позволяющая эксперементировать с данными.
Чтобы ее вызвать достаточно в терминале вашей операционной системы ввести команду ipython
.
Этой консолью можно пользоваться по образу ячеек в Anaconda Nootebook и кроме того, можно использовать ее в качестве обычного калькулятора.
5 основных команд ipython
Для начала просто введите в вашу консоль знак вопроса «?» и вам отобразиться 5 основных команд, которые вы можете здесь использовать:
А теперь поподробнее о каждой:
?
— используется для отображение полезной информации, которая представлена на скриншоте выше.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
— отобразить список всех используемых вами переменных.