Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 10

Форматы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403

Нарисуем карту . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404

Приложения и данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407

Приложение В. Py в науке . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408

Математика и статистика в стандартной библиотеке . . . . . . . . . . . . . . . 408

Математические функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408

Работа с комплексными числами . . . . . . . . . . . . . . . . . . . . . . . . . . . 410

Рассчитываем точное значение чисел с плавающей точкой

с помощью decimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411

Выполняем вычисления для рациональных чисел с помощью

модуля fractions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

Используем Packed Sequences с помощью array . . . . . . . . . . . . . . . . 412

Обработка простой статистики с помощью модуля statistics . . . . . . . 413

Перемножение матриц . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413

Python для науки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413

NumPy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

Создание массива с помощью функции array() . . . . . . . . . . . . . . . . . 414

Создание массива с помощью функции arange() . . . . . . . . . . . . . . . 415

Оглавление

19

Создание массива с помощью функций zeros(), ones() и random() . . . 416

Изменяем форму массива с помощью метода reshape() . . . . . . . . . . 417

Получаем элемент с помощью конструкции [] . . . . . . . . . . . . . . . . . 418

Математика массивов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419

Линейная алгебра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420

Библиотека SciPy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

Библиотека SciKit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

Библиотека IPython . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

Лучший интерпретатор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422

Блокноты IPython . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423

Pandas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426

Python и научные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427

Приложение Г. Установка Python 3 . . . . . . . . . . . . . . . . . . . . . . . . . 428

Установка стандартной версии Python . . . . . . . . . . . . . . . . . . . . . . . . . . 428

Mac OS X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431

Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432

Linux или Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432

Установка Anaconda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432

Установка и использование pip и virtualenv . . . . . . . . . . . . . . . . . . . . . . 435

Установка и использование conda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436

Приложение Д. Ответы к упражнениям . . . . . . . . . . . . . . . . . . . . . 437

Глава 1. Python: с чем его едят . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437

Глава 2. Ингредиенты Python: числа, строки и переменные . . . . . . . . . . 438

Глава 3. Наполнение Python: списки, кортежи, словари и множества . . . 438

Глава 4. Корочка Python: структуры кода . . . . . . . . . . . . . . . . . . . . . . . . 442

Глава 5. Py Boxes: модули, пакеты и программы . . . . . . . . . . . . . . . . . . . 445

Глава 6. Ой-ой-ой: объекты и классы . . . . . . . . . . . . . . . . . . . . . . . . . . . 447

Глава 7. Работаем с данными профессионально . . . . . . . . . . . . . . . . . . . 451

Глава 8. Данные должны куда-то попадать . . . . . . . . . . . . . . . . . . . . . . 458

Глава 9. Распутываем Всемирную паутину . . . . . . . . . . . . . . . . . . . . . . . 462