Простой Python. Современный стиль программирования (Любанович) - страница 261


Для того чтобы запустить блокнот в браузере, щелкните на значке Launch (Запустить), расположенный справа от строки ipython-notebook. На рис. В.2 показан начальный экран.


Рис. В.2. Домашняя страница IPython


Теперь нажмем кнопку New Notebook (Новый блокнот). Появится окно, похожее на то, что показано на рис. В.3.


Рис. В.3. Страница блокнота IPython


Для графической версии нашего предыдущего примера, основанного на тексте, введите ту же команду, которую мы использовали в предыдущем разделе, как показано на рис. В.4.


Рис. В.4. Вводим код в IPython


Нажмите на черный треугольный значок, чтобы запустить код. Результат показан на рис. В.5.

Такой блокнот — это не только графическая версия улучшенного интерпретатора. Помимо кода, он может содержать текст и форматированные математические выражения.


Рис. В.5. Запускаем код в IPython


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

• код — стандартный вариант для кода Python;

• разметка — альтернатива HTML, которая служит для отображения отформатированного читабельного текста;

• простой текст — неформатированный текст от Heading 1 (Заголовок 1) до Heading 6 (Заголовок 6) — теги HTML от

до

.


Рис. В.6. Меню выбора содержимого


Смешаем текст с кодом, сделав некое подобие «Википедии». Выберите пункт Heading 1 из раскрывающегося меню, введите Humble Brag Example, а затем нажмите клавишу Shift и, удерживая ее, клавишу Enter. Вы должны увидеть эти три слова, выделенные крупным полужирным шрифтом. Далее в раскрывающемся меню выберите пункт Code и введите такой код:

>print("Some people say this code is ingenious")

Затем снова нажмите Shift+Enter. Вы должны увидеть отформатированный заголовок и код, как показано на рис. В.7.

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


Рис. В.7. Форматированный текст и код


Вы можете увидеть блокноты, преобразованные в статический HTML (http://nbviewer.ipython.org/) или в галерею (http://bit.ly/ipy-notebooks). Например, взгляните на блокнот о пассажирах «Титаника» (http://bit.ly/titanic-noteb). Он содержит таблицы, в которых показывается, как пол, благосостояние и местонахождение на корабле повлияли на выживание. В качестве бонуса можете прочитать, как использовать различные технологии машинного обучения.

Ученые начинают применять блокноты IPython для того, чтобы публиковать свои исследования, включая весь код и данные, использованные в них.