Программирование на Python - [2]
Шаг 6: добавляем веб-интерфейс...........................................102
Основы CGI....................................................................103
Запуск веб-сервера..........................................................106
Использование строки запроса и модуля urllib....................109
Форматирование текста ответа.........................................110
Веб-интерфейс к хранилищу с данными.............................111
Конец демонстрационного примера.......................................123
Часть II. Системное программирование................................127
Глава 2. Системные инструменты..........................................129
«os.path - дорога к знанию» .................................................129
Зачем здесь нужен Python?..............................................129
В следующих пяти главах................................................130
Знакомство с разработкой системных сценариев.....................132
Системные модули Python...............................................133
Источники документации по модулям...............................134
Постраничный вывод строк документации.........................135
Сценарий постраничного вывода.......................................137
Основы использования строковых методов.........................138
Другие особенности строк в Python 3.X:
Юникод и тип bytes........................................................141
Основы операций с файлами ............................................142
Два способа использования программ ...............................143
Руководства по библиотекам Python..................................144
Коммерческие справочники.............................................145
Модуль sys ........................................................................ 146
Платформы и версии ......................................................146
Путь поиска модулей......................................................146
Таблица загруженных модулей........................................148
Сведения об исключениях ...............................................149
Другие элементы, экспортируемые модулем sys .................150
Модуль os..........................................................................150
Инструменты в модуле os.................................................151
Средства администрирования...........................................152
Константы переносимости ............................................... 153
Основные инструменты os.path ........................................153
Выполнение команд оболочки из сценариев ....................... 156
Другие элементы, экспортируемые модулем os .................. 163
Глава 3. Контекст выполнения сценариев...............................167
«Ваши аргументы, пожалуйста!»..........................................167
Текущий рабочий каталог ...................................................168
Текущий рабочий каталог, файлы и путь поиска модулей____168
Текущий рабочий каталог и командные строки ..................170
Аргументы командной строки .............................................. 171
Анализ аргументов командной строки...............................172
Переменные окружения оболочки.........................................175
Получение значений переменных оболочки........................176
Изменение переменных оболочки.....................................177
Особенности переменных оболочки:
родители, putenv и getenv................................................179
Стандартные потоки ввода-вывода........................................180
Перенаправление потоков ввода-вывода
в файлы и программы .....................................................181
Перенаправление потоков
и взаимодействие с пользователем....................................187
Перенаправление потоков в объекты Python.......................192
Вспомогательные классы io.StringIO и io.BytesIO...............196
Перехват потока stderr....................................................197
Возможность перенаправления с помощью функции print____197
Другие варианты перенаправления:
еще раз об os.popen и subprocess........................................198
Глава 4. Инструменты для работы с файлами и каталогами.... 206
«Как очистить свой жесткий диск за пять простых шагов».......206
Инструменты для работы с файлами ..................................... 206
Модель объекта файла в Python 3.X..................................207
Использование встроенных объектов файлов ...................... 209
Двоичные и текстовые файлы........................................... 220
Низкоуровневые инструменты в модуле os
для работы с файлами ..................................................... 233
Сканеры файлов.............................................................239
Инструменты для работы с каталогами .................................. 243
Обход одного каталога.....................................................243
Обход деревьев каталогов ................................................249
Обработка имен файлов в Юникоде
в версии 3.X: listdir, walk, glob.........................................254
Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.
Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.