Марк Лутц - Изучаем Python, том 1
5-е изданиеНазвание: | Изучаем Python, том 1 | |
Автор: | Марк Лутц | |
Жанр: | Программирование: прочее, Python | |
Изадано в серии: | неизвестно | |
Издательство: | O'REILLY | |
Год издания: | 2019 | |
ISBN: | 978-5-907144-52-1 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Изучаем Python, том 1"
Аннотация к этой книге отсутствует.
Читаем онлайн "Изучаем Python, том 1" (ознакомительный отрывок). [Страница - 6]
программирования
Отображение функций на итерируемые объекты: тар
Выбор элементов из итерируемых объектов: filter
Комбинирование элементов из итерируемых объектов: reduce
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
571
573
574
574
576
576
580
580
581
582
583
585
586
587
589
590
591
592
594
594
596
596
596
Г Л А В А 20. Включения и генераторы
598
598
599
600
603
605
608
608
614
618
620
623
626
631
633
Списковые включения и инструменты функционального программирования
Списковые включения или тар
Добавление проверок и вложенных циклов: filter
Пример: списковые включения и матрицы
Не злоупотребляйте списковыми включениями: KISS
Генераторные функции и выражения
Генераторные функции: yield или return
Генераторные выражения: итерируемые объекты встречаются с включениями
Генераторные функции или генераторные выражения
Генераторы являются объектами с одиночной итерацией
Генерация во встроенных типах, инструментах и классах
Пример: генерация перемешанных последовательностей
Не злоупотребляйте генераторами: EIBTI
Пример: эмуляция zip и тар с помощью итерационных инструментов
16
Содержание
Сводка по синтаксису включений
Области видимости и переменные включений
Осмысление включений множеств и словарей
Расширенный синтаксис включений для множеств и словарей
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
639
639
641
642
642
643
643
Г Л А В А 21. Оценочные испытания
645
645
646
651
652
655
658
Измерение времени выполнения итерационных альтернатив
Модуль измерения времени: любительский
Сценарий измерения времени
Результаты измерения времени
Альтернативные версии модуля для измерения времени
Другие варианты
Измерение времени выполнения итераций и версий Python
с помощью модуля time it
Базовое использование time it
Модуль и сценарий оценочных испытаний: time it
Результаты запуска сценария оценочных испытаний
Продолжаем забавляться с оценочными испытаниями
Другие темы, связанные с оценочными испытаниями: тест pystone
Затруднения, связанные с функциями
Локальные имена распознаются статически
Стандартные значения и изменяемые объекты
Функции без операторов return
Прочие затруднения, связанные с функциями
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
Проверьте свои знания: упражнения для части IV
659
659
664
666
668
672
673
673
675
677
677
678
678
679
679
Часть V. Модули и пакеты
683
Г Л А В А 22. Модули: общая картина
684
Для чего используются модули?
Архитектура программы Python
Структурирование программы
Импортирование и атрибуты
Стандартные библиотечные модули
Как работает импортирование
1. Поиск файла модуля
2. Компиляция файла модуля (возможная)
3. Выполнение файла модуля
Файлы байт-кода: руcache в Python 3.2+
Модели файлов байт-кода в действии
Путь поиска модулей
Конфигурирование пути поиска
684
685
686
686
688
689
689
690
691
691
692
693
696
Содержание
17
Вариации пути поиска
Список sys. path
Выбор файла модуля
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
696
697
698
700
701
701
Г Л А В А 23. Основы написания модулей
702
Создание модулей
Имена файлов модулей
Другие виды модулей
Использование модулей
Оператор import
Оператор from
Оператор from *
Операции импортирования происходят только однократно
Операторы import и from являются присваиваниями
Эквивалентность import и from
Потенциальные затруднения, связанные с оператором from
Пространства имен модулей
Файлы генерируют пространства имен
Словари пространств имен:__ di с t__
Уточнение имен атрибутов
Импортирование или области видимости
Вложение пространств имен
Перезагрузка модулей
Основы использования reload
Пример использования reload
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
702
702
703
703
703
704
704
705
706
707
708
709
709
711
712
712
713
714
715
716
718
718
719
Г Л А В А 24. Пакеты модулей
720
Основы импортирования пакетов
Пакеты и настройки пути поиска
Файлы__ init__ . ру пакетов
Пример импортирования пакетов
Использование from или import с пакетами
Для чего используется --">
Отображение функций на итерируемые объекты: тар
Выбор элементов из итерируемых объектов: filter
Комбинирование элементов из итерируемых объектов: reduce
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
571
573
574
574
576
576
580
580
581
582
583
585
586
587
589
590
591
592
594
594
596
596
596
Г Л А В А 20. Включения и генераторы
598
598
599
600
603
605
608
608
614
618
620
623
626
631
633
Списковые включения и инструменты функционального программирования
Списковые включения или тар
Добавление проверок и вложенных циклов: filter
Пример: списковые включения и матрицы
Не злоупотребляйте списковыми включениями: KISS
Генераторные функции и выражения
Генераторные функции: yield или return
Генераторные выражения: итерируемые объекты встречаются с включениями
Генераторные функции или генераторные выражения
Генераторы являются объектами с одиночной итерацией
Генерация во встроенных типах, инструментах и классах
Пример: генерация перемешанных последовательностей
Не злоупотребляйте генераторами: EIBTI
Пример: эмуляция zip и тар с помощью итерационных инструментов
16
Содержание
Сводка по синтаксису включений
Области видимости и переменные включений
Осмысление включений множеств и словарей
Расширенный синтаксис включений для множеств и словарей
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
639
639
641
642
642
643
643
Г Л А В А 21. Оценочные испытания
645
645
646
651
652
655
658
Измерение времени выполнения итерационных альтернатив
Модуль измерения времени: любительский
Сценарий измерения времени
Результаты измерения времени
Альтернативные версии модуля для измерения времени
Другие варианты
Измерение времени выполнения итераций и версий Python
с помощью модуля time it
Базовое использование time it
Модуль и сценарий оценочных испытаний: time it
Результаты запуска сценария оценочных испытаний
Продолжаем забавляться с оценочными испытаниями
Другие темы, связанные с оценочными испытаниями: тест pystone
Затруднения, связанные с функциями
Локальные имена распознаются статически
Стандартные значения и изменяемые объекты
Функции без операторов return
Прочие затруднения, связанные с функциями
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
Проверьте свои знания: упражнения для части IV
659
659
664
666
668
672
673
673
675
677
677
678
678
679
679
Часть V. Модули и пакеты
683
Г Л А В А 22. Модули: общая картина
684
Для чего используются модули?
Архитектура программы Python
Структурирование программы
Импортирование и атрибуты
Стандартные библиотечные модули
Как работает импортирование
1. Поиск файла модуля
2. Компиляция файла модуля (возможная)
3. Выполнение файла модуля
Файлы байт-кода: руcache в Python 3.2+
Модели файлов байт-кода в действии
Путь поиска модулей
Конфигурирование пути поиска
684
685
686
686
688
689
689
690
691
691
692
693
696
Содержание
17
Вариации пути поиска
Список sys. path
Выбор файла модуля
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
696
697
698
700
701
701
Г Л А В А 23. Основы написания модулей
702
Создание модулей
Имена файлов модулей
Другие виды модулей
Использование модулей
Оператор import
Оператор from
Оператор from *
Операции импортирования происходят только однократно
Операторы import и from являются присваиваниями
Эквивалентность import и from
Потенциальные затруднения, связанные с оператором from
Пространства имен модулей
Файлы генерируют пространства имен
Словари пространств имен:__ di с t__
Уточнение имен атрибутов
Импортирование или области видимости
Вложение пространств имен
Перезагрузка модулей
Основы использования reload
Пример использования reload
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
702
702
703
703
703
704
704
705
706
707
708
709
709
711
712
712
713
714
715
716
718
718
719
Г Л А В А 24. Пакеты модулей
720
Основы импортирования пакетов
Пакеты и настройки пути поиска
Файлы__ init__ . ру пакетов
Пример импортирования пакетов
Использование from или import с пакетами
Для чего используется --">
Книги схожие с «Изучаем Python, том 1» по жанру, серии, автору или названию:
Марк Лутц - Программирование на Python. Том 1 4 изд. Жанр: Руководства и инструкции Год издания: 2011 |
Е. В. Дубовик, Д. М. Кольцов - Справочник PYTHON. Кратко, быстро, под рукой Жанр: Справочники Год издания: 2021 Серия: Справочник |
Эл Свейгарт - Криптография и взлом шифров на Python Жанр: Компьютерная безопасность Год издания: 2020 |
Другие книги автора «Марк Лутц»:
Марк Лутц - Изучаем Python, 3-е издание Жанр: Современные российские издания Год издания: 2009 |
Марк Лутц - Программирование на Python, 2-е изд. Жанр: Современные российские издания Год издания: 2002 |
Марк Лутц - Изучаем Python, том 1 Жанр: Программирование: прочее Год издания: 2019 |
Марк Лутц - Python. Карманный справочник Жанр: Справочники Год издания: 2015 Серия: Бестселлеры o’reilly |