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

Тут можно читать онлайн Наоми Седер - Python. Экспресс-курс - бесплатно полную версию книги (целиком) без сокращений. Жанр: Программы, издательство Питер, год 2019. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Python. Экспресс-курс
  • Автор:
  • Жанр:
  • Издательство:
    Питер
  • Год:
    2019
  • ISBN:
    978-5-4461-0908-1
  • Рейтинг:
    3/5. Голосов: 11
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

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

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

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

Python. Экспресс-курс - читать книгу онлайн бесплатно, автор Наоми Седер
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Импортирование этого файла открывает доступ к этим классам: >>> 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 не использует фигурные скобки для обозначения структуры кода, вместо них используются сами отступы. Последние две строки предыдущего фрагмента являются телом цикла while , потому что они следуют сразу же за командой while , а их отступ на один уровень больше отступа команды while . Если бы эти строки не имели отступов, то они не считались бы частью тела while . Возможно, вы не сразу привыкнете к структурированию кода с использованием отступов вместо фигурных скобок, но у этого способа есть значительные преиму-щества:

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

с первого взгляда составить представление о его строении.  Стиль оформления кода в Python становится более или менее единым. Иначе

говоря, чужие представления об эстетически приятном коде вряд ли вызовут у вас особое раздражение. Код других разработчиков будет более или менее похож на ваш.

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

в IDLE, отступы будут расставляться автоматически. При желании вы всегда може-те сократить уровень отступов нажатием клавиши Backspace . Многие редакторы для программистов и интегрированные среды, например Emacs, VIM и Eclipse, также предоставляют эту функциональность. Одна из вещей, на которых вы споткнетесь раз-другой, прежде чем привыкнете, заключается в том, что интерпретатор Python возвращает сообщение об ошибке, если перед командами, вводимыми в приглаше-

нии, стоит пробел (или несколько пробелов).

4.2. Комментарии

Как правило, все символы, следующие за знаком # в файле Python, образуют ком-ментарий и игнорируются языком. Очевидным исключением из правила является символ # в строке, который просто присутствует в тексте: # Присвоить x значение 5.

x = 5

x = 3 # Теперь переменная x содержит 3.

x = "# This is not a comment"

Комментарии достаточно часто встречаются в коде Python.

4.3. Переменные и присваивание

Пожалуй, самая распространенная команда языка Python — присваивание — очень похожа на конструкции присваивания, которые вы использовали в других языках. Код Python для создания переменной с именем x и присваивания ей значения 5 выглядит так:

x = 5

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

ПЕРЕМЕННЫЕ В PYTHON: ВЕДРА ИЛИ ЯРЛЫКИ?Термин «переменная» в Python несколько неточен; точнее было бы назвать переменную « именем » или « ярлыком ». Однако похоже, все программисты в какой-то момент все равно называют переменные переменными . Как бы ни назывались переменные, вы должны знать, как они работают в Python.

Распространенное, хотя и неточное объяснение — что переменная является контейнером для хранения значения, чем-то вроде ведра, в котором лежит значение. Такая аналогия справед -лива для многих языков программирования (например, C).

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

Интервал:

Закладка:

Сделать


Наоми Седер читать все книги автора по порядку

Наоми Седер - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Python. Экспресс-курс отзывы


Отзывы читателей о книге Python. Экспресс-курс, автор: Наоми Седер. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x