Найти в Дзене
Властелин машин

Связь Ipython и терминала

Ipython - продвинутый интерпретатор Python, встроенный также и в Jupyter, позволяет, не выходя из оболочки, выполнять команды терминала и передавать в них параметры.

Для исполнения команды терминала следует до ее имени поставить восклицательный знак:

Также в команды можно передавать параметры, определенные в пространстве имен Python. Для этого имя переменной можно взять в фигурные скобки или предварить символом доллара:

-2

Другой возможностью является присвоение результатов выполнения команд переменным:

-3

Следует отметить, что часть команд доступна также через механизм магических функций. Описание их применения и список можно получить через опять же магические функции %magic и %lsmagic:

-4
-5

Следует отметить, что по умолчанию в Ipython включена опция automagic, которая делает необязательным предварение магических команд символом %:

-6

-7