Python: быстрый старт - Джейми Чан - E-Book

Python: быстрый старт E-Book

Джейми Чан

0,0

Beschreibung

Всегда хотели научиться программировать на Python, но не знаете, с чего начать? Или хотите быстро перейти с другого языка на Python? Уже перепробовали множество книг и курсов, но ничего не подходит? Серия «Быстрый старт» — отличное решение, и вот почему: сложные понятия разбиты на простые шаги — вы сможете освоить язык Python, даже если никогда раньше не занимались программированием; все фундаментальные концепции подкреплены реальными примерами; вы получите полное представление о Python: структуры управления, методы обработки ошибок, концепции объектно-ориентированного программирования и т. д.; в конце книги вас ждет интересный проект, который поможет усвоить полученные знания. Ну что, готовы? Погнали!

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern
Kindle™-E-Readern
(für ausgewählte Pakete)

Seitenzahl: 127

Veröffentlichungsjahr: 2024

Das E-Book (TTS) können Sie hören im Abo „Legimi Premium” in Legimi-Apps auf:

Android
iOS
Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Джейми Чан
Python: быстрый старт

Переводчики Е. Матвеев, А. Попова

Литературный редактор А. Руденко

Художник В. Мостипан

Корректоры М. Одинокова, Н. Сулейманова

Джейми Чан

Python: быстрый старт . — СПб.: Питер, 2021.

ISBN 978-5-4461-1800-7

© ООО Издательство "Питер", 2021

Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.

Оглавление

Предисловие
От издательства
1. Знакомство с Python
1.1. Что такое Python?
1.2. Зачем изучать Python?
2. Подготовка к работе на Python
2.1. Установка интерпретатора
2.2. Оболочка Python, IDLE и написание ПЕРВОЙ программы
3. Переменные и операторы
3.1. Что такое переменные?
3.2. Именование переменных
3.3. Оператор присваивания
3.4. Основные операторы
3.5. Дополнительные операторы присваивания
4. Типы данных в Python
4.1. Целые числа
4.2. Вещественные числа (числа с плавающей точкой)
4.3. Строковый тип данных
4.4. Приведение типов в Python
4.5. Списки
4.6. Кортежи
4.7. Словари
5. Интерактивность
5.1. input()
5.2. print()
5.3. Тройные кавычки
5.4. Экранированные символы
6. Управляющие команды
6.1. Условные утверждения
6.2. Инструкции if
6.3. Инлайновый If
6.4. Цикл for
6.5. Цикл while
6.6. break
6.7. continue
6.8. try/except
7. Функции и модули
7.1. Что такое функции?
7.2. Определение собственных функций
7.3. Область видимости переменных
7.4. Значения параметров по умолчанию
7.5. Списки аргументов переменной длины
7.6. Импортирование модулей
7.7. Создание собственных модулей
8. Работа с файлами
8.1. Открытие и чтение текстовых файлов
8.2. Чтение текстовых файлов в цикле for
8.3. Запись в текстовый файл
8.4. Открытие и чтение текстовых файлов в буфер
8.5. Открытие, чтение и запись двоичных файлов
8.6. Удаление и переименование файлов
9. Объектно-ориентированное программирование, часть I
9.1. Что такое ООП?
9.2 Написание собственных классов
9.3. Создание экземпляра
9.4. Свойства
9.5. Корректировка имен
9.6. Что такое self
9.7. Методы класса и статические методы
9.8. Импортирование класса
10. Объектно-ориентированное программирование, часть II
10.1. Наследование
10.2. Написание производного класса
10.3. Создание экземпляра производного класса
10.4. Специальные методы Python
10.5. Встроенные функции Python для работы с объектами
11. Проект: Mathematics и Binary
11.1. gametasks.py
11.2. gameclasses.py
11.3. project.py
Спасибо!
Приложения
Приложение А. Работа со строками
Приложение Б. Работа со списками
Приложение В. Работа с кортежами
Приложение Г. Работа со словарями
Приложение Д. Ответы к упражнениям
И напоследок…

Предисловие

Эта книга написана, чтобы помочь вам БЫСТРО изучить Python — и изучить ХОРОШО. Она не требует от читателя опыта программирования. Даже стопроцентный новичок обнаружит, что в этой книге просто объясняются сложные концепции. Если вы — опытный разработчик, переходящий на Python, материал обладает достаточной глубиной, чтобы вы могли немедленно взяться за программирование.

Чтобы дать вам широкое представление о Python, не перегружая лишней информацией, я тщательно подошел к выбору тем. В частности, рассматриваются структуры управления, методы обработки ошибок и методы обработки файлов, а также многое другое. В книгу включены главы по объектно-ориентированному программированию.

Для наглядного представления каждой концепции есть примеры, которые позволят понять язык на более глубоком уровне. Приложения в конце книги можно использовать в качестве удобного справочника по некоторым из часто используемых функций в Python.

Как сказал Ричард Брэнсон, «самый лучший способ чему-либо научиться — начать это делать». В конце курса вы познакомитесь с проектом, который позволит применить на практике полученные знания.

Исходный код проекта и приложения можно загрузить по адресу: http://www.learncodingfast.com/python.

Список исправлений можно найти на http://www.learncodingfast.com/errata.

От издательства

Ваши замечания, предложения, вопросы отправляйте по адресу: [email protected] (издательство «Питер», компьютерная редакция).

Мы будем рады узнать ваше мнение!

На веб-сайте издательства http://www.piter.com вы найдете подробную информацию о наших книгах.

В Python отступы являются частью синтаксиса, и согласно PEP8 предпочтительным способом переноса длинных строк является использование подразумеваемых продолжений строк Python внутри круглых, квадратных и фигурных скобок. Длинные строки могут быть разбиты на несколько строк, обернутые в скобки. Это предпочтительнее использования обратной косой черты для продолжения строки.

В связи с ограничением полосы набора и в целях удобочитаемости обратный слеш добавлен лишь в некоторых местах, в остальной части книги используются круглые скобки.

Если при наборе кода у вас возникает ошибка, то сверьтесь с исходным кодом по адресу: http://www.learncodingfast.com/python.

1. Знакомство с Python

Добро пожаловать в захватывающий мир программирования! Очень рад, что вы приобрели эту книгу, и искренне надеюсь, что она поможет вам овладеть языком Python и испытать радость от написания кода. Прежде чем мы углубимся в основы программирования на Python, давайте сначала разберем несколько тем.

1.1. Что такое Python?

Python — широко используемый высокоуровневый язык программирования, созданный Гвидо ван Россумом в конце 1980-х годов. В языке делается упор на удобочитаемость и простоту кода, что позволяет программистам разрабатывать приложения быстро и легко.

Как и все языки высокого уровня, код Python напоминает естественный (английский) язык, который не могут понять компьютеры. Написанный нами код должен интерпретироваться специальной программой — интерпретатором Python, которую нужно установить, прежде чем мы сможем разрабатывать, тестировать и запускать программы. Установку интерпретатора Python рассмотрим в главе 2.

Также существует ряд сторонних инструментов, например Py2exe или Pyinstaller, которые позволяют упаковывать код на Python в автономные исполняемые программы для некоторых из самых популярных операционных си­стем — Windows и Mac OS. Это дает возможность распространять программы Python, не требуя от пользователей установки интерпретатора Python.

1.2. Зачем изучать Python?

Есть огромное количество языков программирования высокого уровня, например C, C ++ и Java. Хорошая новость заключается в том, что все высокоуровневые языки очень похожи друг на друга. Они различаются главным образом синтаксисом, доступными библиотеками и способом доступа к ним. Библиотека — это набор ресурсов из заранее написанного кода, которые можно использовать при написании собственных программ. Если вы хорошо выучите один язык, то легко сможете выучить новый за короткое время.

Если вы новичок в программировании, то Python — отличный вариант для старта. Одна из ключевых особенностей Python — простота, что делает его идеальным языком для изучения начинающими. Большинство программ на Python требует значительно меньше строк кода по сравнению с другими языками, например C. Таким образом, ошибок становится меньше и сокращается время разработки. Кроме того, Python поставляется с обширным набором сторонних ресурсов, расширяющих возможности языка. Исходя из этого, Python можно использовать для множества задач, например для настольных приложений, приложений баз данных, сетевого программирования, программирования игр и даже мобильной разработки. И последнее, но не менее важное: Python — кроссплатформенный язык, а это означает, что код, написанный, например, для Windows, будет хорошо работать в Mac OS или Linux без каких-либо изменений в коде Python.

Я убедил вас, что Python — это именно тот язык, который нужно изучать? Поехали!

2. Подготовка к работе на Python

2.1. Установка интерпретатора

Прежде чем мы напишем первую программу на Python, необходимо загрузить соответствующий интерпретатор для компьютера.

В этой книге используется Python 3, потому что, как сказано на официальном сайте Python, «Python 2 уходит в прошлое, а Python 3 — это настоящее и будущее языка». Кроме того, «Python 3 лишен странностей, которые могут сбивать с толку начинающих программистов».

Обратите внимание, что Python 2 все еще довольно широко используется. Python 2 и Python 3 схожи примерно на 90 %. Следовательно, если вы изучите Python 3, то, скорее всего, проблем с пониманием кода, написанного на Python 2, не возникнет.

Чтобы установить интерпретатор для Python 3, перейдите на http://www.python.org/downloads/. Актуальная версия должна быть указана вверху страницы. В этой книге мы используем версию 3.6.1. Нажмите «Загрузить Python 3.6.1», и начнется скачивание.

Если вы хотите установить другую версию, прокрутите страницу вниз — и увидите список доступных версий. Щелкните по нужной версии, и вас перенаправят на страницу загрузки.

Прокрутите страницу вниз до конца — и увидите таблицу со списком различных установщиков для этой версии. Выберите правильный установщик для своего компьютера. Выбор установщика зависит от двух факторов:

1) операционная система (Windows, Mac OS или Linux);

2) процессор (32-битный или 64-битный).

Например, если вы используете 64-битный компьютер с Windows, то, скорее всего, будете использовать «установщик исполняемого файла Windows x86-64». Перейди­те по ссылке, чтобы скачать его. Если вы скачаете и запустите не тот установщик, не волнуйтесь: вы получите сообщение об ошибке и интерпретатор не будет установлен. Скачайте подходящий вам установщик.

После успешной установки интерпретатора можно приступать к написанию кода на Python.

2.2. Оболочка Python, IDLE и написание ПЕРВОЙ программы

Код будем писать в программе  IDLE, которая поставляется вместе с интерпретатором Python.

Сначала запустим программу IDLE, как и любые другие программы. Например, в Windows 10 можно найти ее, набрав «IDLE» в поле поиска. Затем щелкните IDLE (графический интерфейс Python), чтобы запустить ее. Появится оболочка Python (Python Shell).

Оболочка Python позволяет использовать Python в интерактивном режиме. Это означает, что можно вводить по одной команде за раз. Оболочка ожидает команды от пользователя, выполняет ее и возвращает результат выполнения. После этого ждет следующей команды.

Попробуйте ввести в оболочку следующий код. Строки, начинающиеся с >>>, — это команды, которые вы должны ввести, а строки после команд — это результаты:

>>> 2 + 3

5

>>> 3 > 2

True

>>> print ('Hello World')

Hello World

Когда вы вводите 2 + 3, то даете команду вычислить значение 2 + 3. Следовательно, оболочка возвращает ответ 5. Когда вы вводите 3 > 2, то спрашиваете оболочку, больше ли 3, чем 2. Оболочка отвечает True. И наконец, команда print просит оболочку отобразить строку Hello World.

Оболочка Python — очень удобный инструмент для тестирования команд, особенно на первых этапах работы. Но если вы выйдете из оболочки и войдете в нее снова, все вводимые команды исчезнут. Кроме того, оболочку нельзя использовать для создания реальной программы. Чтобы создать настоящую программу, нужно написать код в текстовом файле и сохранить его с расширением .py. Такой файл называется сценарием Python.

Чтобы создать сценарий Python, щелкните FileNew File в верхнем меню оболочки Python. Появится текстовый редактор, который мы будем использовать для написания самой первой программы «Hello World». Написание программы «Hello World» — это своего рода обряд посвящения для всех начинающих программистов. С помощью этой программы мы познакомимся с программным обес­печением IDLE.

Введите следующий код в текстовый редактор (не в оболочку):

#Выводит слова "Hello World"

print ("Hello World")

Обратите внимание, что строка #Выводитслова"Hello World" выделена красным, слово print — фиолетовым, а HelloWorld — зеленым. Таким образом программа облегчает нам чтение кода. Слова print и Hello World служат разным целям в программе и поэтому отображаются разными цветами. Об этом мы поговорим подробнее в следующих главах.

Строка #Выводитслова"HelloWorld" (красная) не является частью программы. Это комментарий, который написан, чтобы сделать код понятным для других программистов. Такая строка игнорируется интерпретатором Python. Чтобы добавить комментарии, перед каждой строкой нужно написать символ #, например:

# Это комментарий

# Это тоже комментарий

# Это еще один комментарий

Мы также можем использовать три одинарные кавычки (или три двойные кавычки) для многострочных комментариев, например:

'''

Это комментарий

Это тоже комментарий

Это еще один комментарий

'''

Теперь нажмите File—>Save As…, чтобы сохранить код. Убедитесь, что выбрали расширение .py.

Готово? Вуаля! Вы только что успешно написали свою первую программу на Python.

Выберете Run—>Run Module, чтобы запустить программу (или нажмите F5). Вы увидите слова Hello World в оболочке Python.