Однострочники Python: лаконичный и содержательный код [Кристиан Майер] (pdf) читать постранично

-  Однострочники Python: лаконичный и содержательный код  (и.с. Библиотека программиста) 4.44 Мб, 256с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - Кристиан Майер

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

ОДНОСТРОЧНИКИ

PYTHON

ЛАКОНИЧНЫЙ И СОДЕРЖАТЕЛЬНЫЙ КОД

КРИСТИАН

2022

МАЙЕР

ББК 32.973.2-018.1
УДК 004.43
М14

Майер Кристиан
М14 Однострочники Python: лаконичный и содержательный код. — СПб.: Питер,
2022. — 256 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-2966-9

16+

Краткость — сестра программиста. Эта книга научит вас читать и писать лаконичные и функциональные однострочники. Вы сможете системно разбирать и понимать код на Python, а также
писать выразительно и компактно, как настоящий эксперт.
Здесь вы найдете приемы и хитрости написания кода, регулярные выражения, примеры использования однострочников в различных сферах, а также полезные алгоритмы. Подробные
пояснения касаются в том числе и важнейших понятий computer science, что поможет вашему
росту в программировании и аналитике.
(В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)

ББК 32.973.2-018.1
УДК 004.43
Права на издание получены по соглашению с No Starch Press. Все права защищены. Никакая часть данной
книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев
авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как
надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за
возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию
все ссылки на интернет-ресурсы были действующими.

ISBN 978-1718500501 англ.

ISBN 978-5-4461-2966-9

© 2020 by Christian Mayer.
Python One-Liners: Write Concise, Eloquent Python Like a Professional,
ISBN 9781718500501, published by No Starch Press Inc. 245 8th Street,
San Francisco, California United States 94103
© Перевод на русский язык ООО Издательство «Питер», 2022
© Издание на русском языке, оформление ООО Издательство
«Питер», 2022
© Серия «Библиотека программиста», 2022

Оглавление

Об авторе...........................................................................................10
О научном редакторе.................................................................................................11
Благодарности................................................................................... 12
Введение............................................................................................ 14
Пример однострочника Python...............................................................................15
Примечание относительно удобочитаемости...................................................16
Для кого эта книга......................................................................................................17
Чему книга вас научит..............................................................................................18
Источники дополнительной информации в интернете..................................19
От издательства.......................................................................................................... 20
Глава 1. Краткая памятка по Python........................................................................21
Основные структуры данных...................................................................................21
Контейнерные структуры данных......................................................................... 27
Управляющие конструкции....................................................................................... 35
Функции..........................................................................................................................38
Лямбда-функции.......................................................................................................... 39
Итоги главы................................................................................................................... 39
Глава 2. Трюки Python....................................................................................................41
Поиск самых высокооплачиваемых работников с помощью
спискового включения................................................................................................42

6   Оглавление

Поиск информативных слов с помощью спискового включения...............45
Чтение файла................................................................................................................47
Лямбда-функции и функция map..........................................................................49
Извлечение окружения вхождений подстрок с помощью срезов............. 52
Сочетание спискового включения и срезов......................................................56
Исправление испорченных списков с помощью
присваивания срезам.................................................................................................58
Анализ данных о сердечной деятельности с помощью
конкатенации списков................................................................................................61
Поиск компаний, платящих меньше минимальной зарплаты,
с помощью выражений-генераторов....................................................................64
Форматирование баз данных с помощью функции zi p()............................66
Итоги главы................................................................................................................... 69
Глава 3. Наука о данных..............................................................................................71
Простейшие операции с двумерными массивами......................................... 72
Работа с массивами NumPy: срезы, транслирование
и типы массивов.......................................................................................................... 77
Обнаружение аномальных значений с помощью условного
поиска по массиву, фильтрации и транслирования.......................................86
Фильтрация двумерных массивов с помощью булева доступа
по