Управление с клавиатуры

Jupyter Notebook имеет два различных режима ввода клавиатуры:

  • Режим редактирования позволяет вводить код / текст в ячейку и обозначается зеленой рамкой ячейки.

  • Командный режим позволяет вызывать с клавиатуры действия на уровне блокнота, при этом активная ячейка обозначается серой рамкой с синим левым краем.

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

Отложите в сторону мышь и медленно и вдумчиво выполните предложенную последовательность команд используя только клавиатуру. Повторите несколько раз, пока не отпадет необходимость смотреть очередную подсказку.

Упражнение 1. Просмотр переменных

Представьте, вы изучаете блокнот с нужным вам алгоритмом обработки, и хотите разобраться в сложных расчетах, выполненных в одной из ячеек. Один из способов - посмотреть, чему равны промежуточные переменные.

  1. Сделайте активной следующую ячейку

  2. Нажмите Ctrl-Enter - посмотрите ответ

  3. Нажмите клавишу A (русская Ф)

  4. В созданной ячейке нажмите Enter для перехода в режим редактирования и введите a (латинскими буквами), т.е. команду, чтобы посмотреть значение переменной

  5. Нажмите Ctrl-Enter - посмотрите ответ

  6. Нажмите клавишу D (русская В) два раза, чтобы удалить ячейку

Повторите для переменной b.

a= 3**2 + 13.5 - 6/1.5
b= 234/198.0
(a**b)

В виде кнопок на панели выведены команды Вырезать, Копировать и Вставить ячейку. Вырезать - это значит удалить и поместить в буфер обмена. Таким образом, вместо двойного нажатия клавиши D можно один раз нажать клавишу X - ненужная ячейка будет удалена. Ее содержимое будет находиться в буфере обмена, пока вы не вырежете или скопируете что-нибудь еще.

Упражнение 2. Разбиение на этапы

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

  1. Сделайте активной следующую ячейку и нажмите Enter для перехода в режим редактирования

  2. Передвиньте курсор клавишами со стрелочками на вторую позицию в начале 3-й строки, сразу за x

  3. Нажмите Shift-Ctrl-Minus (минус между клавишами 0 и +) для разбиения ячейки на две в текущей позиции курсора

  4. Нажмите клавишу со стрелочкой вверх, чтобы перейти в первую из пары полученных ячеек

  5. Нажмите Ctrl-Enter - посмотрите ответ

  6. Нажмите Shift-M для слияния ячеек обратно.

  7. Нажмите Enter для перехода в режим редактирования, передвиньте курсор клавишами со стрелочками на вторую позицию в начале 3-й строки, сразу за x, и с помощью клавиши Del уберите лишние переносы строк, чтобы вернуть код в исходное состояние

Повторите для 4-й строки.

x= 1.0
x+= (8.3)/2
x/= 3**-0.4
x*= 2.5
x

Операции разделения, слияния и перемещения ячеек доступны из меню с использованием мыши.

Список всех возможных команд доступен из меню Help - Keyboard Shrtcuts.