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

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

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

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

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

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

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

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

Интервал:

Закладка:

Сделать

# При выполнении этого кода Python произойдет ОШИБКА -- простая разбивка строк не работает.

x = "This is a misguided attempt to

put a newline into a string without using backslash-n" Но в Python поддерживаются строки в утроенных кавычках, которые позволяют выполнять разбивку, а также включать в текст одинарные и двойные кавычки без экранирования символом \ :

x = """Starting and ending a string with triple " characters permits embedded newlines, and the use of " and ' without backslashes"""

Теперь x содержит весь текст, заключенный между ограничителями """ . (Вместо утроенных двойных кавычек можно использовать утроенные одинарные кавыч-ки ''' — результат будет тем же.)

Python предлагает достаточно богатую функциональность работы со строками; этой теме посвящена глава 6.

4.6. Числа

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

В Python поддерживаются четыре разновидности чисел: целые числа , числа с плавающей точкой , комплексные числа и логические значения . Целочислен-ные константы записываются в стандартном формате целых чисел: 0, –11, +33, 123456 — и обладают неограниченным диапазоном, который ограничивается только ресурсами вашего компьютера. Число с плавающей точкой может записы-ваться либо в дробном формате, либо в экспоненциальной (научной) записи: 3.14, –2E-8, 2.718281828. Точность этих значений определяется архитектурой машины, но обычно она соответствует точности типа double (64-разрядного) в языке C. Вероятно, комплексные числа представляют интерес лишь для узкого круга читателей; они рассматриваются позднее в этом разделе. Логические значения принимают значения True и False , а по своему поведению идентичны 1 и 0 (если не считать строковых представлений).

Арифметические операции во многом напоминают язык C. Операции с двумя це-лыми числами дают целое число, кроме операции деления ( / ), которая дает число с плавающей точкой. Если использовать знак // , то результатом будет целое число (дробная часть отсекается). Операции с числами с плавающей точкой всегда дают результат с плавающей точкой. Несколько примеров:

>>> 5 + 2 - 3 * 2

1

>>> 5 / 2 # При обычном делении результат с плавающей точкой

2.5

>>> 5 / 2.0 # Также результат с плавающей точкой

2.5

>>> 5 // 2 # Целочисленное деление с оператором '//'

2

>>> 30000000000 # Во многих языках такое значение слишком велико для int 30000000000

>>> 30000000000 * 3

90000000000

>>> 30000000000 * 3.0

90000000000.0

>>> 2.0e-8 # Результат с плавающей точкой

2e-08

>>> 3000000 * 3000000

9000000000000

>>> int(200.2)

200

>>> int(2e2) 

200

>>> float(200) картинка 28

200.0

Здесь продемонстрированы явные преобразования между типами  . Вызов int округляет дробные значения.

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

4.6.1. Встроенные числовые функции

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

abs, divmod, float, hex, int, max, min, oct,

pow, round

За подробностями обращайтесь к документации.

4.6.2. Сложные числовые функции

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

ступа к функциям math из этого раздела следует начать программу Python или интерактивный сеанс командой

from math import *

Модуль math предоставляет следующие функции и константы: acos, asin, atan, atan2, ceil, cos, cosh, e, exp, fabs, floor, fmod, frexp, hypot, ldexp, log, log10, mod, pi, pow, sin, sinh, sqrt, tan, tanh

За подробностями обращайтесь к документации.

4.6.3. Числовые расчеты

Базовая функциональность Python не очень хорошо подходит для интенсивных числовых расчетов из-за ограничений скорости. Однако мощное расширение Python NumPy предоставляет чрезвычайно эффективные реализации многих расширенных числовых операций. Особое внимание уделяется операциям с массивами, включая многомерные матрицы и такие нетривиальные функции, как быстрое преобразо-вание Фурье. Вы найдете пакет NumPy (или ссылки на него) на сайте www.scipy.org.

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

Интервал:

Закладка:

Сделать

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

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


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

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

x