⇤ ← Версия 1 от 2017-09-23 21:40:21
3208
Комментарий:
|
3223
|
Удаления помечены так. | Добавления помечены так. |
Строка 39: | Строка 39: |
import rlcompleter # пока не настроен | |
Строка 51: | Строка 50: |
del os, atexit, readline, rlcompleter, save_history, historyPath | del os, atexit, readline, save_history, historyPath |
Строка 62: | Строка 61: |
* Прочитать и отщёлкать [[pytut:interpreter.html|вторую главу учебника]] ([[http://ru.wikibooks.org/wiki/Python/Учебник_Python_2.6#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D0.BF.D1.80.D0.B5.D1.82.D0.B0.D1.82.D0.BE.D1.80.D0.B0_Python|имеется перевод]]) * Прочитать про настройку командной строки [[pytut:appendix.html#tut-interac|в учебнике]] |
* Прочитать и отщёлкать [[pytut3:interpreter.html|вторую главу учебника]] ([[https://ru.wikibooks.org/wiki/Python/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_3.1#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D0.BF.D1.80.D0.B5.D1.82.D0.B0.D1.82.D0.BE.D1.80.D0.B0_Python|имеется перевод]], правда, для Python3.1.5) * Прочитать про настройку командной строки [[pytut3:appendix.html#the-interactive-startup-file|в учебнике]] |
История Python. Командная строка
- Влияние ЯП 80-х годов на концепцию Python (ABC, Modula, ...)
Мощность сообщества и кодовой базы, стандартный модули и Python Package Index
- Свободное лицензирование
Работа в командной строке
- Командная строка - калькулятор
- Подсистема помощи
Просто help()
Команда help(объект) и что она делает
- Интерактивная HTML-документация
- Объекты Python
- Создание объектов при интерпретации команд
Имена объектов и счётчик ссылок (sys.getrefcount)
Операция = как операция именования a == b vs. a is b
- Изменение объекта по любому из имён
Области видимости, функция dir() и dir(объект)
- Различные удобства ЯП, возникающие уже в командной строке
- «Продвинутые» командные надстройки:
Настройка командной строки
- История, поиск по истории (^R)
- Достраивание имён
- Файлы:
.bashrc:
. . . export PYTHONSTARTUP=$HOME/.pythonstartup . . .
.pythonstartup:
import atexit import os import readline historyPath = os.path.expanduser("~/.pyhistory") def save_history(historyPath=historyPath): import readline readline.write_history_file(historyPath) if os.path.exists(historyPath): readline.read_history_file(historyPath) atexit.register(save_history) del os, atexit, readline, save_history, historyPath
.inputrc
. . . "\C-i": complete . . .
Д/З
- Установить Python и поработать в командной строке
Прочитать и отщёлкать вторую главу учебника (имеется перевод, правда, для Python3.1.5)
Прочитать про настройку командной строки в учебнике
- Настроить что-нибудь
Настроить что-нибудь на Windows
Подсказка: для не-unix систем есть модуль, имитирующий readline (кажется, pyreadline)