Эта книга является первой книгой о языке Python в Китае. Python — очень мощный объектно-ориентированный язык программирования, который можно использовать для написания автономных программ, быстрых сценариев и прототипов сложных приложений. Будучи программным обеспечением с открытым исходным кодом, Python доступен бесплатно, его очень легко изучить и использовать. Он был портирован на различные платформы, включая различные системы Unix, Linux, Windows 9x, Windows NT и MacOS.
После штурма миров Unix и Linux Python стал новым фаворитом среди программистов Windows для создания сценариев из-за его простого интерфейса с объектной моделью приложений Windows. Появление JPython сделало Python мощным инструментом в среде программирования Java.
Эта книга представляет собой классическую вводную книгу по языку Python. Она написана совместно двумя ведущими техническими экспертами Python и экспертами по обучению и охватывает все основное содержание языка. Каждая глава книги содержит множество примеров и сопровождается тщательно составленными упражнениями. Поскольку Python работает в интерактивном режиме, как и Basic, читатели могут запускать эти примеры и упражнения в любой системе, где установлен Python. Решения ко всем упражнениям можно найти в конце книги.
В этой книге описаны основные строительные блоки программ Python: типы, операторы, операторы, функции, модули, классы и исключения. Кроме того, в книге рассматриваются более сложные темы, включая сложные примеры. Наконец, здесь также описывается, как использовать пользовательские библиотеки Python для создания больших программ, включая служебную программу, написанную на JPython.
Независимо от того, используется ли Python для написания простых сценариев или сложных научных вычислений, веб-программ, баз данных, графики и анимации, Python оказался мощным и удобным инструментом. Имея в руках эту книгу, вы сможете быстро и эффективно научиться использовать этот (на данный момент самый популярный в мире) язык.
«Гибкий язык сценариев, такой как Python, является незаменимым инструментом в Industrial Light&Magic».
--Томми Бернетт
Технический директор
Industrial Light & Magic Company (компания по разработке компьютерных спецэффектов для фильма «Парк Юрского периода»)
Содержание главы
Предисловие Часть 1 Языковое ядро Глава 1 Начало Почему стоит выбрать Python?
Как запустить программу Python?
Первый взгляд на файлы модулей
Подробности настройки Python. Краткое упражнение. Глава 2. Типы и операторы.
Почему в структуре программы Python используются встроенные типы?
Список числовых строк Словарь Файл кортежа Общие свойства объекта Часто задаваемые вопросы встроенного типа Краткое упражнение Глава 3 Основные выражения присваивания операторов
распечатать
если проверка состояния
пока цикл
Краткое изложение распространенных проблем в упражнениях по написанию кода цикла For. Глава 4. Функции. Зачем использовать функции?
Правила области действия функции в базовых функциях Передача параметров Прочее содержание Часто задаваемые вопросы Краткое описание функций Упражнение Глава 5 Модули Зачем использовать модули?
Файл базового модуля модуля — это пространство имен, режим импорта, модуль перегрузки, модуль другого контента, модуль часто задаваемых вопросов, сводное упражнение, глава 6, классы, зачем использовать базовые знания о классах, использовать оператор класса, использовать наследование метода класса, искать операции перегрузки дерева пространства имен в классе. Краткое описание пространства имен символов. правила Использование классов для проектирования другого контента Распространенные проблемы с классами Краткое описание упражнений Глава 7 Исключения Зачем использовать исключения Базовые знания об исключениях Идиомы исключений Шаблоны захвата исключений Другое содержимое Распространенные проблемы с исключениями Краткое описание упражнений Часть 2 Периферийный уровень Глава 2 Глава 8 Встроенные Инструменты. Модуль встроенной библиотеки функций. Упражнения. Глава 9. Использование Python для выполнения общих задач. Операции со структурой данных. Операции с файлами. Операционные программы. Задачи, связанные с Интернетом. Редактор на основе Tkinter для управления табличными данными
JPython: объединение Python и Java. Другие платформы и приложения. Упражнения. Часть третья. Приложение. Приложение 1. Ресурсы Python.
Расширять