Лусиану Рамальо - Python – к вершинам мастерства. Лаконичное и эффективное программирование
2-е изданиеНазвание: | Python – к вершинам мастерства. Лаконичное и эффективное программирование | |
Автор: | Лусиану Рамальо | |
Жанр: | Python | |
Изадано в серии: | Бестселлеры o’reilly | |
Издательство: | ДМК Пресс | |
Год издания: | 2022 | |
ISBN: | 978-5-97060-885-2 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Python – к вершинам мастерства. Лаконичное и эффективное программирование"
Не тратьте зря времени, пытаясь подогнать Python под способы программирования, знакомые вам по другим языкам. Python настолько прост, что вы очень быстро станете продуктивным программистом, но зачастую это означает, что вы не в полной мере используете то, что может предложить язык. Второе издание книги позволит вам писать более эффективный и современный код на Python 3, обратив себе на пользу лучшие идеи. Издание предназначено практикующим программистам на Python, которые хотят усовершенствоваться в Python 3.
Читаем онлайн "Python – к вершинам мастерства. Лаконичное и эффективное программирование" (ознакомительный отрывок). [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (7) »
Проблемы кодирования и декодирования....................................................141
Обработка UnicodeEncodeError...................................................................142
Обработка UnicodeDecodeError...................................................................143
Исключение SyntaxError при загрузке модулей
с неожиданной кодировкой........................................................................144
Как определить кодировку последовательности байтов..........................145
BOM: полезный крокозябр..........................................................................146
Обработка текстовых файлов.........................................................................147
Остерегайтесь кодировок по умолчанию..................................................150
Нормализация Unicode для надежного сравнения.......................................155
Сворачивание регистра...............................................................................158
Служебные функции для сравнения нормализованного текста..............158
Экстремальная «нормализация»: удаление диакритических знаков......159
Сортировка Unicode-текстов...........................................................................162
Сортировка с помощью алгоритма упорядочивания Unicode.................164
База данных Unicode........................................................................................165
Поиск символов по имени..........................................................................165
Символы, связанные с числами.................................................................167
Оглавление 9
Двухрежимный API..........................................................................................168
str и bytes в регулярных выражениях.........................................................168
str и bytes в функциях из модуля os...........................................................170
Резюме..............................................................................................................170
Дополнительная литература...........................................................................171
Глава 5. Построители классов данных..........................................176
Что нового в этой главе...................................................................................177
Обзор построителей классов данных.............................................................177
Основные возможности..............................................................................179
Классические именованные кортежи............................................................181
Типизированные именованные кортежи......................................................184
Краткое введение в аннотации типов............................................................185
Никаких последствий во время выполнения............................................185
Синтаксис аннотаций переменных...........................................................186
Семантика аннотаций переменных...........................................................186
Инспекция typing.NamedTuple...................................................................187
Инспектирование класса с декоратором dataclass....................................188
Еще о @dataclass.............................................................................................190
Опции полей................................................................................................191
Постинициализация....................................................................................194
Типизированные атрибуты класса.............................................................196
Инициализируемые переменные, не являющиеся полями.....................196
Пример использования @dataclass: запись о ресурсе
из дублинского ядра....................................................................................197
Класс данных как признак кода с душком.....................................................199
Класс данных как временная конструкция...............................................201
Класс данных как промежуточное представление...................................201
Сопоставление с экземплярами классов – образцами.................................201
Простые классы-образцы............................................................................202
Именованные классы-образцы..................................................................202
Позиционные классы-образцы..................................................................204
Резюме..............................................................................................................205
Дополнительная литература...........................................................................205
Глава 6. Ссылки на объекты, изменяемость
и повторное использование..........................................................209
Что нового в этой главе...................................................................................210
Переменные – не ящики.................................................................................210
Тождественность, равенство и псевдонимы..................................................212
Выбор между == и is.....................................................................................213
Относительная неизменяемость кортежей...............................................214
По умолчанию копирование поверхностное.................................................215
Глубокое и поверхностное копирование произвольных объектов..........218
Параметры функций как ссылки....................................................................219
Значения по умолчанию изменяемого типа: неудачная мысль..............220
Защитное программирование при наличии изменяемых параметров.....222
10
Оглавление
del и --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (7) »
Книги схожие с «Python – к вершинам мастерства. Лаконичное и эффективное программирование» по жанру, серии, автору или названию:
Джереми Ховард, Сильвейн Гуггер - Глубокое обучение с fastai и PyTorch: минимум формул, минимум кода, максимум эффективности Жанр: Python Год издания: 2022 Серия: Бестселлеры o’reilly |
Ян Пойнтер - Программируем с PyTorch. Создание приложений глубокого обучения Жанр: Искусственный интеллект Год издания: 2020 Серия: Бестселлеры o’reilly |
Аллен Б. Дауни - Основы Python. Научитесь думать как программист Жанр: Python Год издания: 2021 Серия: Бестселлеры o’reilly |
Марк Лутц - Python. Карманный справочник Жанр: Python Год издания: 2015 Серия: Бестселлеры o’reilly |
Другие книги из серии «Бестселлеры o’reilly»:
Джефф Паттон - Пользовательские истории. Искусство гибкой разработки ПО Жанр: Литература ХXI века (эпоха Глобализации экономики) Год издания: 2017 Серия: Бестселлеры o’reilly |
Ханнес Хапке, Кэтрин Нельсон - Разработка конвейеров машинного обучения. Автоматизация жизненных циклов модели с помощью TensorFlow Жанр: Искусственный интеллект Год издания: 2021 Серия: Бестселлеры o’reilly |
Кайл Симпсон - Типы и грамматические конструкции Жанр: Учебники и самоучители по компьютеру Год издания: 2019 Серия: Бестселлеры o’reilly |
Марк Лой, Патрик Нимайер, Дэниэл Лук - Программируем на Java Жанр: Java, Java Script Год издания: 2023 Серия: Бестселлеры o’reilly |