IPython - Начало работы
В этой главе объясняется, как начать работу над IPython.
Запуск IPython из командной строки.
Прежде чем приступить к более глубокому изучению IPython, обратите внимание, что вместо обычного >>>, вы заметите два основных приглашения Python, как описано ниже -
In[1] появляется перед любым входным выражением.
Out[1] появляется до появления вывода.
Кроме того, числа в квадратных скобках автоматически увеличиваются. Обратите внимание на следующий снимок экрана для лучшего понимания -

Теперь, если вы установили дистрибутив Python для Anaconda, откройте приглашение Anaconda из меню «Пуск».

Запустите IPython из приглашения conda
По сравнению с обычной консолью Python мы можем заметить разницу. Оболочка IPython показывает выделение синтаксиса с использованием разной цветовой схемы для различных элементов, таких как выражение, функция, переменная и т. Д.

Еще одно полезное улучшение - завершение табуляции. Мы знаем, что у каждого объекта есть один или несколько доступных методов, как определено в его классе. IPython отображает соответствующий список методов, когда вы нажимаете клавишу табуляции после точки перед объектом.
В следующем примере определяется строка. В ответ показаны методы строкового класса.

IPython предоставляет информацию о любом объекте, помещая '?' перед ним. Он включает в себя строку документации, определения функций и сведения о конструкторе класса. Например, чтобы исследовать указанный выше строковый объект var, в строке ввода введитеvar?. Результат покажет всю информацию о нем. Обратите внимание на снимок экрана, приведенный ниже, для лучшего понимания -

Магические функции
Встроенные магические функции IPython чрезвычайно мощны. Есть два типа магических функций.
- Line magics, которые работают очень похоже на команды DOS.
- Cell magics, которые работают с несколькими строками кода.
Мы узнаем о функциях линейной магии и магических функциях ячейки подробно в следующих главах.