Наоми Седер - Python. Экспресс-курс

Здесь есть возможность читать онлайн «Наоми Седер - Python. Экспресс-курс» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 2019, ISBN: 2019, Издательство: Питер, Жанр: Программы, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Python. Экспресс-курс: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Python. Экспресс-курс»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Вы уже умеете кодить на одном или нескольких языках программирования? Тогда настала пора пройти экспресс-курс Python. Впервые на русском языке выходит новое издание одной из самых популярных книг издательства Manning. С помощью этой книги вы можете быстро перейти от основ к управлению и структурам данных, чтобы создавать, тестировать и развертывать полноценные приложения.
Наоми Седер рассказывает не только об основных особенностях языка Python, но и его объектно-ориентированных возможностях, которые появились в Python 3. Данное издание учитывает все изменения, которые произошли с языком за последние 5 лет, а последние 5 глав рассказывают о работе с большими данными.

Python. Экспресс-курс — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Python. Экспресс-курс», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Shape.__init__(self, x, y) 

self.radius = r

def area(self):

"""метод area класса Circle: возвращает площадь круга."""

return self.radius * self.radius * self.pi

def __str__(self): 

return "Circle of radius %s at coordinates (%d, %d)"\

% (self.radius, self.x, self.y)

Классы определяются ключевым словом class  . Метод-инициализатор экземпля-ра (конструктор) класса всегда называется __init__  . Здесь создаются и иници-ализируются переменные экземпляров x и y  . Методы, как и функции, опреде-ляются ключевым словом def  . Первый аргумент любого метода по соглашению называется self . При вызове метода self присваивается ссылка на экземпляр, для которого был вызван метод. Класс Circle наследует от класса Shape  , а в точке  определяется переменная класса. Класс в своем инициализаторе должен явно вы-звать инициализацию базового класса  . Метод __str__ используется функцией print  . Другие специальные атрибуты методов обеспечивают перегрузку опера-торов или используются встроенными методами, такими как функция вычисления длины ( len ).

Импортирование этого файла открывает доступ к этим классам: >>> import sh

>>> c1 = sh.Circle() 

>>> c2 = sh.Circle(5, 15, 20)

>>> print(c1)

Circle of radius 1 at coordinates (0, 0)

>>> print(c2) 

Circle of radius 5 at coordinates (15, 20)

>>> c2.area()

78.539749999999998

>>> c2.move(5,6) 

>>> print(c2)

Circle of radius 5 at coordinates (20, 26)

Инициализатор вызывается неявно, а в программе создается экземпляр круга  . Функция print неявно использует специальный метод __str__  . Как видно из ли-стинга, в программе доступен метод move класса Shape (родительского по отношению к Circle )  . Метод вызывается применением синтаксиса атрибутов к экземпляру объекта: объект.метод() . Значение первого параметра ( self ) задается неявно.

Итоги

 В этой главе приведен краткий и чрезвычайно общий обзор Python, в следующих главах эти вопросы будут рассмотрены более подробно. Эта глава завершает общее описание Python.

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

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

 Прежде чем переходить к части 4, необходимо четко понимать возможности Python, представленные в этой главе.

ЧАСТЬ 2

Основной материал В следующих главах изложены основные темы, относящиеся к языку Python. Мы начнем с азов построения программ Python, а потом перей-дем к встроенным типам данных и управляющим структурам, а также определению функций и использованию модулей.

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

4 Основы

Эта глава охватывает следующие темы:

3 Отступы и структурирование блоков

3 Дифференцирование комментариев

3 Назначение переменных

3 Оценка выражений

3 Использование общих типов данных

3 Получение пользовательского ввода

3 Использование правильного питонического стиля В этой главе описаны фундаментальные концепции Python: вы узнаете, как исполь-зовать присваивание и выражения, как ввести число или строку, как определить комментарии в коде и т. д. Глава начинается с пояснения способа оформления программных блоков Python, который отличается от всех популярных языков.

4.1. Отступы и оформление блоковPython отличается от многих других языков программирования тем, что он ис-пользует символы-пропуски (whitespace) и отступы для определения структуры блоков (то есть для определения того, какой код образует тело цикла, секцию else условной конструкции и т. д.). В большинстве языков для этой цели используются фигурные скобки. Приведенный ниже код на C вычисляет факториал 9 и сохраняет результат в переменной r :

/* Код на языке C */

int n, r;

n = 9;

r = 1;

while (n > 0) {

r *= n;

n--;

}

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

/* А это код C с произвольными отступами */

int n, r;

n = 9;

r = 1;

while (n > 0) {

r *= n;

n--;

}

Такой код будет работать правильно, хотя читать его будет намного труднее. Экви-валентный код на Python выглядит так:

# Код на Python.

n = 9

r = 1

while n > 0:

r = r * n Python также поддерживает конструкции в стиле C r * = n n = n - 1 картинка 27Python также поддерживает n -= 1

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Python. Экспресс-курс»

Представляем Вашему вниманию похожие книги на «Python. Экспресс-курс» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Python. Экспресс-курс»

Обсуждение, отзывы о книге «Python. Экспресс-курс» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x