Полезные приемы работы с Jupiter Notebook, о которых вы могли не знать!

IPython имеет ряд функциональных преимуществ перед стандартной оболочкой Python. Одним из таких преимуществ является автозавершение по нажатию на клавишу <Tab>. Другим, не менее полезным преимуществом можно назвать получение полной информации об объекте при вводе вопросительного знака. Звучит интригующе? Тогда самое время рассмотреть практические примеры, чтобы понять, когда жать <Tab>, и где ставить знак вопроса!

1. Автозавершение по нажатию на клавишу <Tab>

Если во время ввода выражения нажать <Tab>, то оболочка предложит на выбор имена всех доступных переменных, модулей, методов, функций и т. д., первые символы в названии которых совпадают с введенными.

Например, у нас определены 2 переменные: apple = 10 и apricot = 12. Если мы введем «ap» и нажмем клавишу <Tab>, то получим выпадающий список с доступными переменными, начинающимися на «ap»:

Автозавершение по нажатию на клавишу <Tab>
Автозавершение по нажатию на клавишу <Tab>

А теперь поэкспериментируем и нажмем <Tab> после первой буквы «a». Полученный список оказался куда длиннее предыдущего, так как помимо переменных apple и apricot в Python много встроенных объектов на букву «а»:

Автозавершение по нажатию на клавишу <Tab>
Автозавершение по нажатию на клавишу <Tab>

2. Интроспекция объекта при вводе вопросительного знака «?»

Пусть Вас не пугает слово «интроспекция» — это ни что иное, как общая информация об объекте. Достаточно лишь ввести символ вопросительного знака после имени объекта и запустить код в ячейке на выполнение, как в нижней части редактора откроется блок с подробной информацией об интересующем Вас объекте!

Например, определим переменную apple = 10, ниже напишем apple? и запустим код в ячейке на выполнение. В результате получим информацию о типе и значении переменной, а также общее описание:

Интроспекция объекта при вводе вопросительного знака

Добавить комментарий