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

чить доступ к любой введенной или выведенной информации.

Если вы введете символ ? после переменной, IPython укажет ее тип, значение,

способы создания переменной этого типа и сообщит некоторую вспомогательную

информацию:

In [4]: answer = 42

In [5]: answer?

Type: int

String Form:42

Docstring:

int(x=0) -> integer

int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments

are given. If x is a number, return x.__int__(). For floating point

numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string,

bytes, or bytearray instance representing an integer literal in the

given base. The literal can be preceded by '+' or '-' and be surrounded

by whitespace. The base defaults to 10. Valid bases are 0 and 2-36.

Base 0 means to interpret the base from the string as an integer literal.

>>> int('0b100', base=0)

4

Библиотека IPython

423

Поиск по имени — это популярная особенность IDE вроде IPython. Если вы на-

жмете клавишу Tab после того, как введете несколько символов, IPython покажет все

переменные, ключевые слова и функции, которые начинаются с этих символов. Опре-

делим несколько переменных, а затем найдем все, что начинается с буквы «f»:

In [6]: fee = 1

In [7]: fie = 2

In [8]: fo = 3

In [9]: fum = 4

In [10]: ftab

%%file fie finally fo format frozenset

fee filter float for from fum

Если вы введете fe и нажмете клавишу Tab, то увидите на экране переменную

fee — единственную в этой программе, начинающуюся с буквосочетания fe:

In [11]: fee

Out[11]: 1

Блокноты IPython

Если вы предпочитаете графические интерфейсы, вам может понравиться веб-

интерфейс IPython. Вы начинаете из окна запуска Anaconda (рис. В.1).

Рис. В.1. Домашняя страница Anaconda

424

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

Для того чтобы запустить блокнот в браузере, щелкните на значке Launch (За-

пустить), расположенный справа от строки ipython-notebook. На рис. В.2 показан