Учебники

IPython — Начало работы

В этой главе объясняется, как начать работу с IPython.

Запуск IPython из командной строки.

Прежде чем углубленно разбираться в IPython, обратите внимание, что вместо обычного >>> вы увидите две основные подсказки Python, как описано ниже:

  • В [1] появляется перед любым входным выражением.

  • Выход [1] появляется до появления выхода.

В [1] появляется перед любым входным выражением.

Выход [1] появляется до появления выхода.

Кроме того, числа в квадратных скобках увеличиваются автоматически. Посмотрите на следующий скриншот для лучшего понимания —

Командная строка IPython

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

Анаконда подскажите

Запустите IPython из командной строки

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

Оболочка IPython

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

В следующем примере определена строка. В ответ показаны методы строкового класса.

Методы класса String

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

IPython Info

Волшебные Функции

Встроенные магические функции IPython являются чрезвычайно мощными. Есть два типа магических функций.

  • Магические линии , которые очень похожи на команды DOS.
  • Клеточная магия , которая работает на нескольких строках кода.

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