Операции с ячейками
Операции с ячейками¶
Познакомимся с интерфейсом клиентской части приложения Jupyter Notebook (Рис. 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
- переход к редактированию и т.д.
Кнопка с клавиатурой позволяет найти нужную команду по описанию (на английском языке). В списке команд справа можно видеть комбинации клавиш для их быстрого вызова.