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, которые работают с несколькими строками кода.

Мы узнаем о функциях линейной магии и магических функциях ячейки подробно в следующих главах.