>IPython 0.13.1 — An enhanced Interactive Python.
>?·········-> Introduction and overview of IPython's features.
>%quickref — > Quick reference.
>help······-> Python's own help system.
>object?···-> Details about 'object', use 'object??' for extra details.
>In [1]:
Стандартный интерпретатор Python использует приглашения >>> и…, чтобы указать, где и когда вы должны вводить код. IPython отслеживает все, что вы вводите, в списке In, и все, что вы выводите, в списке Out. Каждый фрагмент входных данных может занимать больше одной строки, поэтому вам следует отправлять его, нажав клавишу Shift, пока держите нажатой клавишу Enter. Вот пример одной строки:
>In [1]: print("Hello? World?")
>Hello? World?
>In [2]:
In и Out — это автоматически нумеруемые списки, которые позволяют вам получить доступ к любой введенной или выведенной информации.
Если вы введете символ? после переменной, 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
Поиск по имени — это популярная особенность 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