Наоми Седер - 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. Экспресс-курс - читать книгу онлайн бесплатно, автор Наоми Седер
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

В отличие от dir , функции globals и locals выводят значения, связанные с объ-ектами. В текущей ситуации обе функции возвращают одно и то же, поэтому ниже приводится вывод только для globals() :

>>> globals()

{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': , '__spec__': None, '__annotations__': {}, '__builtins__': , 'x': 2}

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

Итоги

 Чтобы установить Python 3 в системе Windows, достаточно загрузить новейшую программу установки с сайта www.python.org и запустить ее. Процедура установки в Linux, UNIX и Mac зависит от конкретной системы.

 Инструкции по установке доступны на сайте Python. Там, где это возможно, используйте систему установки пакетов.

 Другой способ установки заключается в установке дистрибутива Anaconda (или miniconda) с сайта https://www.anaconda.com/download/ .

 После установки Python можно использовать базовую интерактивную оболочку (а позднее ваш любимый редактор) или интегрированную среду разработки 3 Краткий обзор Python Эта глава охватывает следующие темы:

3 Общее описание Python

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

3 Управляющие конструкции

3 Создание модулей

3 Использование объектно-ориентированного программирования Эта глава дает первое представление о синтаксисе, семантике, возможностях и философии языка Python. Она была написана для того, чтобы создать у читателя исходную перспективу или концептуальную основу, которая будет постепенно об-растать подробностями по мере того, как вы будете знакомиться с ними в других главах книги.

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

3.1. Общее описание Python

Python содержит ряд встроенных типов данных: целые числа, числа с плавающей точкой, комплексные числа, строки, списки, кортежи, словари, объекты файлов

и т. д. Для работы с этими типами данных используются операторы языка, встро-енные функции, библиотечные функции и собственные методы типа данных. Программисты также могут определять собственные классы и создавать экзем-пляры 1этих классов. Для работы с экземплярами классов используются методы, определенные программистом, а также операторы языка и встроенные функции, для которых программист определил соответствующие атрибуты методов. Python поддерживает условные и циклические управляющие конструкции в фор-ме команд if - elif - else , циклов while и for . Это позволяет определять функции с гибкими схемами передачи аргументов. Исключения (ошибки) инициируются командой raise , а для их перехвата и обработки используется конструкция try-except-else-fnally .

Переменные (или идентификаторы) объявлять не нужно. Они могут ссылать-ся на любой встроенный тип данных, пользовательский объект, функцию или модуль.

3.2. Встроенные типы данных

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

3.2.1. Числовые типы

Четыре числовых типа Python — целые числа, числа с плавающей запятой (с пла-вающей точкой), комплексные числа и логические значения:  целые числа: 1, –3, 42, 355, 888888888888888, –7777777777 (размер целых чисел

ограничивается только объемом доступной памяти);  числа с плавающей точкой: 3,0, 31e12, –6e-4;

 комплексные числа: 3 + 2j, –4- 2j, 4,2 + 6,3j;

 логические значения: True, False.

Для работы с числами используются арифметические операторы: + (сложение), — (вычитание), * (умножение), / (деление), ** (возведение в степень) и % (остаток от деления.)

1 В документации Python и в этой книге термин «объект» используется для обозначения экземпляра любого типа данных Python, а не только того, что во многих других языках на-зываетсяэкземпляром класса . Дело в том, что любой объект Python является экземпляром того или иного класса.

В следующих примерах используются целые числа:

>>> x = 5 + 2 - 3 * 2

>>> x

1

>>> 5 / 2

2.5 

>>> 5 // 2

2 

>>> 5 % 2

1

>>> 2 ** 8

256

>>> 1000000001 ** 3

1000000003000000003000000001 

При делении целых чисел оператором /  будет получен результат с плавающей точкой (новое поведение Python 3. x ), а при делении целых чисел оператором //  . происходит отсечение дробной части. Следует заметить, что целые числа имеют неограниченный размер  , они увеличиваются по мере необходимости, а их размер ограничивается только объемом доступной памяти.

В следующей группе примеров используются числа с плавающей точкой, основан-ные на вещественных числах двойной точности языка C: >>> x = 4.3 ** 2.4

>>> x

33.13784737771648

>>> 3.5e30 * 2.77e45

9.695e+75

>>> 1000000001.0 ** 3

1.000000003e+27

Примеры с комплексными числами:

>>> (3+2j) ** (2+3j)

(0.6817665190890336-2.1207457766159625j)

>>> x = (3+2j) * (4+9j)

>>> x 

(-6+35j)

>>> x.real

-6.0

>>> x.imag

35.0

Комплексные числа состоят из двух частей, вещественной и мнимой (снабжен-ной суффиксом j ). В приведенном фрагменте переменной x присваивается ком-плексное число  . Для получения вещественной части используется синтаксис атрибута x.real , а для получения мнимой части — x.imag .

Для работы с числовыми типами могут использоваться некоторые встроенные функции. Также в вашем распоряжении библиотечный модуль cmath (функции для работы с комплексными числами) и библиотечный модуль math (функции для трех других типов):

>>> round(3.49) 

3

>>> import math

>>> math.ceil(3.49) 

4

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

Для получения доступа к функциям библиотечных модулей используется коман-да import . В точке  импортируется библиотечный модуль math , а его функция ceil вызывается с использованием синтаксиса атрибута: модуль.функ ция(ар-гументы) .

В следующих примерах используются логические значения: >>> x = False

>>> x

False

>>> not x

True

>>> y = True * 2 

>>> y

2

Если не считать представления в виде True и False , логические значения ведут себя как числа 1 ( True ) и 0 ( False )  .

3.2.2. Списки

В Python реализован мощный встроенный тип, представляющий списки: []

[1]

[1, 2, 3, 4, 5, 6, 7, 8, 12]

[1, "two", 3, 4.0, ["a", "b"], (5,6)] 

Элементами списка могут быть другие типы в произвольном сочетании: строки, кортежи, списки, словари, функции, объекты файлов и любые числовые типы  . Список может индексироваться как от начала, так и от конца. Также из списка можно выделить сегмент, или срез , с использованием следующего синтаксиса:

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

Интервал:

Закладка:

Сделать


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

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




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


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


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

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