Операции с ячейками

Операции с ячейками

Познакомимся с интерфейсом клиентской части приложения Jupyter Notebook (Рис. 2).

Рис. 2 Внешний вид меню и панели инструментов блокнота.

Вверху слева располагается логотип приложения, и рядом название блокнота. Вновь созданные блокноты называются Untitled.ipynb (по-английски Безымянный). Если такой блокнот уже есть - прибавляется индекс, например Untitled1.ipynb.

Кликните дважды на названии блокнота и поменяйте название, например, «Блокнот ВашаФамилия».

Команды, которые можно вызывать кликом мышки на панели инструментов, можно выполнить через пункты в меню. Например, для переименования выберите пункт меню File \ Rename....

Справа в строке меню приводится информация о состоянии программного ядра. К этому блокноту подключено ядро, в котором выполняются команды на языке Python 3. Пустой кружок рядом показывает, что ядро не занято выполнением команд. Закрашенный кружок показывает, что ядро занято. Если это продолжается очень долго - можно прервать выполнение команды, поменять код и попробовать выполнить команду повторно.

Кнопка со значком дискеты служит для сохранения блокнота. Как правило работает автосохранение и контрольные точки для восстановления предыдущих версий остаются в папке .ipynb_checkpoints. Эти служебные папки есть везде, где Вы работаете с блокнотами. Лучше их не трогать. Когда-нибудь потребуется восстановить испорченную версию блокнота, и тогда функция восстановления из контрольных точек пригодится.

Кнопка с плюсом служит для создания новой ячейки.

Кнопки с ножницами и две соседние служат для операций вырезания, копирования и вставки ячеек. За один раз можно выделить несколько ячеек - Для этого, удерживая Shift, нажимайте на кнопку вниз (или вверх). Операции с ячейками похожи на операции с абзацами или строками таблиц в других приложениях.

Кнопки со стрелками вверх и вниз служат для перемещения текущей ячейки относительно соседних.

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

В случае перезапуская ядра всё наработанное обнулится, все переменные будут удалены. Но оставшийся код позволит легко повторить выполнения команд заново. Если Вы много наработали в блокноте, создали много переменных в разных ячейках, и выражений, которые ссылаются на эти переменные, то лучший способ проверить работоспособность блокнота - прогнать выполнение всего кода «с чистого листа».

Далее в меню расположен выпадающий список, в котором отображается тип текущей ячейки. Основных типов ячеек два: код (Code) и комментарии (Markdown). Новая ячейка создаётся c типом Code.

Если же Вы хотите снабдить текущее место в блокноте комментариями, то можете поменять тип ячейки на Markdown (выберите в выпадающем списке).

Markdown - это язык разметки для быстрого форматирования текста. Без форматирования введенный текст просто отображается как основной текст страницы. С некоторыми приёмами форматирования мы познакомимся позже.

Для быстрого ввода комментария можно нажать клавиши: B, M, Enter. В режиме операций с ячейками это означает: (1) создать новую ячейку ниже текущей, (2) сменить её тип на Markdown, (3) перейти в режим редактирования.

В режиме редактирования нажатия клавиш приводят к вводу текста. Чтобы выйти из режима редактирования в режим операций с ячейками - нажмите Esc. В большинстве случаев после редактирования Вы хотите выполнить обновлённую ячейку с помощью комбинации клавиш Shift-Enter. Таким образом, быстрый ввод кода и комментариев с использованием клавиатуры сопровождается нажатиями на клавиши Enter для создания новой строки и Shift-Enter - для выполнения текущей ячейки. Далее снова Enter - переход к редактированию и т.д.

Кнопка с клавиатурой позволяет найти нужную команду по описанию (на английском языке). В списке команд справа можно видеть комбинации клавиш для их быстрого вызова.