Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Кикстарт на Python 3


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 901, книга: Конь в пальто
автор: Олег Геннадьевич Фомин

Социально-философская фантастика «Конь в пальто» - причудливый и абсурдный роман, действие которого происходит в альтернативной вселенной, где животные разумны и живут бок о бок с людьми. Главный герой, конь по имени Игорь, внезапно обретает способность говорить человеческим языком и становится объектом интереса и недоверия. По мере того как Игорь находит свое место в этом странном обществе, он сталкивается с глубоко укоренившимися предрассудками, социальными табу и экзистенциальными...

Ашвин Панджакар - Кикстарт на Python 3

Кикстарт на Python 3
Книга - Кикстарт на Python 3.  Ашвин Панджакар  - прочитать полностью в библиотеке КнигаГо
Название:
Кикстарт на Python 3
Ашвин Панджакар

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Кикстарт на Python 3"

Аннотация к этой книге отсутствует.


Читаем онлайн "Кикстарт на Python 3". Главная страница.

books

Кикстарт на Python 3
Курс сверхбыстрого программирования

Ашвин Панджакар

Кикстарт на Python 3
Курс сверхбыстрого программирования


Ашвин Панджакар

Contents
Глава 1 • Введение в Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 История языка программирования Python
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2 Установка Python на различные платформы
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.1 Установка в Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.2 Установка в Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3 IDLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.4 Скриптовый режим Python
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.5 Python IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.6 Реализации и дистрибутивы Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.7 Указатель пакетов Python
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Краткое содержание
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Глава 2 • Встроенные структуры данныхs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1 IPython . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2 Списки
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3 Кортежи
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.4 Наборы
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.5 Словари . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Краткое содержание
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Глава 3. Строки, функции и рекурсия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.1 Строки в Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.2 Функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.3 Рекурсия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.3.1 Косвенная рекурсия
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Краткое содержание
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Глава 4. Объектно-ориентированное программирование
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.1 Объекты и классы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.1.1 В Python все является объектом . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.2 Начало работы с классами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.2.1 Docstrings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.2.2 Добавление атрибутов в класс
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.2.3 Добавление метода в класс . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.2.4 Метод инициализатора
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

●5

Kickstart to Python 3
4.2.5 Многострочные строки документации в Python

46

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3 Модули и пакеты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.3.1 Модули . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.3.2 Пакеты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.4 Наследование

51

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1 Базовое наследование в Python

52

4.4.2 Переопределение метода

53

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.3 super() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.5 Больше наследования

55

4.5.1 Множественное наследование

56

4.5.2 Порядок разрешения метода

56

4.6 Абстрактный класс и метод

57

4.7 Модификаторы доступа в Python

58

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.8 Полиморфизм . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.8.1 Перегрузка метода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.8.2 Перегрузка оператора

60

4.9 Синтаксические ошибки

62

4.10 Исключения

62

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.10.1 Обработка исключений

63

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.10.2 Обработка исключений по типам

64

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.10.3 блок else . . . . . --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.