Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Чистый Python. Тонкости программирования для профи


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1190, книга: Люди и фразы
автор: Андрей Сергеевич Десницкий

"Люди и фразы" — увлекательное и проницательное исследование религиоведения, написанное Андреем Десницким. Эта книга предоставляет уникальный взгляд на взаимосвязь между людьми и религиозным языком. Автор мастерски анализирует священные тексты различных религий, от христианства до индуизма, раскрывая, как люди используют фразы и метафоры для выражения своих духовных переживаний. Десницкий утверждает, что религиозный язык неотделим от человеческого опыта и что его понимание имеет...

СЛУЧАЙНАЯ КНИГА

Д. Бейдер - Чистый Python. Тонкости программирования для профи

Чистый Python. Тонкости программирования для профи
Книга - Чистый Python. Тонкости программирования для профи.  Д. Бейдер  - прочитать полностью в библиотеке КнигаГо
Название:
Чистый Python. Тонкости программирования для профи
Д. Бейдер

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Чистый Python. Тонкости программирования для профи"


Читаем онлайн "Чистый Python. Тонкости программирования для профи". [Страница - 2]

начальный символ подчеркивания: _var . . . . . . . . . . . . . . . 45
2. Одинарный замыкающий символ подчеркивания: var_ . . . . . . . . . . . . . . 47
3. Двойной начальный символ подчеркивания: __var . . . . . . . . . . . . . . . . 48
Экскурс: что такое дандеры? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4. Двойной начальный и замыкающий символ подчеркивания: __var__ . . . 53
5. Одинарный символ подчеркивания: _ . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.5. Шокирующая правда о форматировании строковых значений . . . . . . . . . . 56
№ 1. «Классическое» форматирование строковых значений . . . . . . . . . . . 57
№ 2. «Современное» форматирование строковых значений . . . . . . . . . . . 58
№ 3. Интерполяция литеральных строк (Python 3.6+) . . . . . . . . . . . . . . . . 60
№ 4. Шаблонные строки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Какой метод форматирования строк мне использовать? . . . . . . . . . . . . . . 63
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.6. Пасхалка «Дзен Python» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Дзен Python от Тима Питерса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

Глава 3. Эффективные функции . . . . . . . . . . . . . . . . . . . . . .

66

3.1. Функции Python — это объекты первого класса . . . . . . . . . . . . . . . . . . . . . 66
Функции — это объекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Функции могут храниться в структурах данных . . . . . . . . . . . . . . . . . . . . . 68
Функции могут передаваться другим функциям . . . . . . . . . . . . . . . . . . . . . 69
Функции могут быть вложенными . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

Оглавление   7

Функции могут захватывать локальное состояние . . . . . . . . . . . . . . . . . . . 72
Объекты могут вести себя как функции . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.2. Лямбды — это функции одного выражения . . . . . . . . . . . . . . . . . . . . . . . . 75
Лямбды в вашем распоряжении . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
А может, не надо… . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.3. Сила декораторов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Основы декораторов Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Декораторы могут менять поведение . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Короткая пауза . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Применение многочисленных декораторов к функции . . . . . . . . . . . . . . . . 86
Декорирование функций, принимающих аргументы . . . . . . . . . . . . . . . . . . 88
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
3.4. Веселье с *args и **kwargs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Переадресация необязательных или именованных аргументов . . . . . . . . . 93
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
3.5. Распаковка аргументов функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
3.6. Здесь нечего возвращать . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

Глава 4. Классы и ООП . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

102

4.1. Сравнения объектов: is против == . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4.2. Преобразование строк (каждому классу по __repr__) . . . . . . . . . . . . . . . 104
Метод __str__ против __repr__ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Почему каждый класс нуждается в __repr__ . . . . . . . . . . . . . . . . . . . . . . 110
Отличия Python 2.x: __unicode__ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

8   Оглавление

4.3. Определение своих собственных классов-исключений . . . . . . . . . . . . . . 114
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
4.4. --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.