Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 328

начальный экран.

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

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

на то, что показано на рис. В.3.

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

Для графической версии нашего предыдущего примера, основанного на тексте,

введите ту же команду, которую мы использовали в предыдущем разделе, как по-

казано на рис. В.4.

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

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

казан на рис. В.5.

Такой блокнот — это не только графическая версия улучшенного интерпрета-

тора. Помимо кода, он может содержать текст и форматированные математические

выражения.

Библиотека IPython

425

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

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

с помощью которого вы можете указать, как хотите вводить содержимое. Можно

выбрать один из следующих вариантов:

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

 разметка — альтернатива HTML, которая служит для отображения отформати-

рованного читабельного текста;

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

(Заголовок 6) — теги HTML от <H1> до <H6>.

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

Смешаем текст с кодом, сделав некое подобие «Википедии». Выберите пункт

Heading 1 из раскрывающегося меню, введите Humble Brag Example, а затем нажмите

клавишу Shift и, удерживая ее, клавишу Enter. Вы должны увидеть эти три слова,

выделенные крупным полужирным шрифтом. Далее в раскрывающемся меню вы-

берите пункт Code и введите такой код:

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

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

головок и код, как показано на рис. В.7.

Объединяя код, выходную информацию, текст и даже изображения, вы можете

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

он будет доступен из любого браузера.

426

Приложение В. Py в науке

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

Вы можете увидеть блокноты, преобразованные в статический HTML (http://

nbviewer.ipython.org/) или в галерею (http://bit.ly/ipy-notebooks). Например, взгляните

на блокнот о пассажирах «Титаника» (http://bit.ly/titanic-noteb). Он содержит табли-

цы, в которых показывается, как пол, благосостояние и местонахождение на корабле

повлияли на выживание. В качестве бонуса можете прочитать, как использовать

различные технологии машинного обучения.

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