IPython
Материал из База знаний проекта Russian Fedora
Содержание |
Что такое IPython
IPython — интерактивная оболочка для языка программирования Python, которая предоставляет расширенную интроспекцию, дополнительный командный синтаксис, подсветку кода и автоматическое дополнение.
Установка IPython
Если IPython у вас не устновлен то можно легко его установить через yum :
su -c 'yum install ipython'
Короткая справка
| Команда | Примечание |
|---|---|
| edit | Вызвов внешнего редактора |
| .ipython/ipy_user_conf.py | Конфигурационный файл |
| lsmagic | Список внутренних команд |
| magic | Помощь по встроенным командам |
| оbject? | Справка об объекте |
| alias alias_name cmd alias all echo "Input in brackets: <%l>" alias parts echo first %s second %s | Создание сокращенных псевдонимов системных команд. |
| store alias_name | Сохранение альяса |
| v = !ps aux | grep $user | ! - Выполнение команды оболочки, $user — переменная, записать результат в переменную v |
| cd -b bookmark_name cd -6 | Переход в каталог по записной книжке Переход в каталог номер 6 в истории |
| bookmark bookmark_name bookmark bm /var/tmp bookmark -l bookmark -d bookmark_name bookmark -r |
Создание закладки на текущий каталог |
| dhist 5 dhist 5 8 | Показ 5 последних посещенных каталога Показ диапазона каталогов с 5 по 8 |
| pwd | Текущий каталог |
| ps.grep('Mar07',prune=True).fields(0,1,8) file_list.grep(os.path.isfile).s ps.grep('jmjones', field=0) |
Отобрать из списка ps столбцы 0,1,8 не содержащие в строках Mar07 |
| ipython -p sh env PATH+=:/appended env PATH-=:/prepended env -d PATH mglob rec:*py mglob dir:* |
Запуск ipython с профилем shell |
| page ps | Просмотр объекта по старнично |
| pdef myfunc | Показать заголовки определений |
| pdoc myfunc | Вывод строки документирования функции |
| pfile os | Показать файл содержащий данный объект |
| pinfo some_module.Class | Информация об классе модуля |
| psource other_module | Вывести исходный код модуля |
| psearch -e builtin a* int | Отыскать все объекты на букву a и типа int исключая встроенное пространство имен |
| who str who_ls whos |
Список всех интерактивно определенных строк |
| readline <CTRL-r> | Поиск по истории |
| <CTRL-a> <CTRL-e> <CTRL-f> <CTRL-b> <CTRL-d> <CTRL-p> <CTRL-n> |
Курсор в начало строки |
| hist -n hist -r hist -g строка |
Показать историю без вывода строк |
| _1, _2, _3 ... | Переменные Out[1], Out[2], Out[3] ... |
| macro macro_name 2-5 | Создание макроса с строками In c 2 по 5 |
| store variable store -d variable store -z store -r |
Сохранить переменную или макрос |
| reset | Удалить все интерактивные переменные |
| run -n spec_file run -i spec_file run -e spec_file run -t spec_file run -d spec_file run -p spec_file |
Запуск файла с __name__ == название модуля |
| save -r filename lines | Сохранить указанные строки ввода в файл |
| rep rep line-line | Строковое представление последнего вычисленного результата помещает в ввод |
