Марк Лутц - Изучаем Python, Четвертое издание (1184811), страница 2
Текст из файла (страница 2)
Списки и словари....................................................... 253Списки............................................................................... 253Списки в действии............................................................... 256Словари.............................................................................. 264Словари в действии.............................................................. 266В заключение......................................................................
282Закрепление пройденного..................................................... 282Оглавление9Глава 9. Кортежи, файлы и все остальное................................ 284Кортежи............................................................................. 284Кортежи в действии.............................................................
286Файлы............................................................................... 289Пересмотренный перечень категорий типов............................. 301Гибкость объектов............................................................... 302Ссылки и копии................................................................... 303Сравнивание, равенство и истина........................................... 306Иерархии типов данных в языке Python..................................
310Другие типы в Python........................................................... 312Ловушки встроенных типов.................................................. 313В заключение...................................................................... 315Закрепление пройденного..................................................... 316Часть III. Инструкции и синтаксис............................................ 321Глава 10. Введение в инструкции языка Python........................
323Структура программы на языке Python................................... 323История о двух if................................................................. 326Короткий пример: интерактивные циклы............................... 334В заключение...................................................................... 340Закрепление пройденного..................................................... 340Глава 11. Присваивание, выражения и print.............................
342Инструкции присваивания................................................... 342Инструкции выражений....................................................... 360Операция print.................................................................... 362В заключение......................................................................
374Закрепление пройденного..................................................... 374Глава 12. Условная инструкция if и синтаксические правила.... 376Условные инструкции if....................................................... 376Синтаксические правила языка Python...................................
379Проверка истинности........................................................... 385Трехместное выражение if/else.............................................. 387В заключение...................................................................... 390Закрепление пройденного..................................................... 390Глава 13. Циклы while и for.....................................................
392Циклы while....................................................................... 392break, continue, pass и else..................................................... 394Циклы for........................................................................... 400Приемы программирования циклов....................................... 407В заключение...................................................................... 415Закрепление пройденного.....................................................
41510ОглавлениеГлава 14. Итерации и генераторы, часть 1................................ 417Итераторы: первое знакомство............................................... 417Генераторы списков: первое знакомство.................................. 425Новые итерируемые объекты в Python 3.0............................... 433Другие темы, связанные с итераторами................................... 439В заключение...................................................................... 439Закрепление пройденного..................................................... 439Глава 15. Документация.......................................................... 441Источники документации в языке Python...............................
441Типичные ошибки программирования.................................... 453В заключение...................................................................... 456Закрепление пройденного..................................................... 456Часть IV. Функции.................................................................... 459Глава 16. Основы функций...................................................... 461Зачем нужны функции?........................................................ 462Создание функций...............................................................
463Первый пример: определения и вызовы.................................. 466Второй пример: пересечение последовательностей.................... 469В заключение...................................................................... 472Закрепление пройденного..................................................... 472Глава 17. Области видимости.................................................. 474Области видимости в языке Python......................................... 474Инструкция global...............................................................
482Области видимости и вложенные функции.............................. 487Инструкция nonlocal............................................................ 494В заключение...................................................................... 502Закрепление пройденного..................................................... 502Глава 18. Аргументы...............................................................
505Передача аргументов............................................................ 505Специальные режимы сопоставления аргументов..................... 511Функция поиска минимума................................................... 525Универсальные функции для работы с множествами................ 528Имитация функции print в Python 3.0.................................... 530В заключение...................................................................... 533Закрепление пройденного.....................................................
534Глава 19. Расширенные возможности функций....................... 536Концепции проектирования функций..................................... 536Рекурсивные функции......................................................... 538Функции – это объекты: атрибуты и аннотации.......................
542Анонимные функции: lambda................................................ 548Оглавление11Отображение функций на последовательности: map.................. 554Средства функционального программирования:filter и reduce...................................................................... 556В заключение......................................................................
557Закрепление пройденного..................................................... 558Глава 20. Итераторы и генераторы.......................................... 560Еще раз о генераторах списков:функциональные инструменты..............................................
560Еще раз об итераторах: генераторы......................................... 567Краткая сводка по синтаксису генераторов в 3.0...................... 583Хронометраж итерационных альтернатив............................... 586Типичные ошибки при работе с функциями............................. 596В заключение...................................................................... 600Закрепление пройденного.....................................................
601Часть V. Модули....................................................................... 605Глава 21. Модули: общая картина........................................... 607Зачем нужны модули?.......................................................... 608Архитектура программы на языке Python............................... 608Как работает импорт............................................................ 612Путь поиска модулей............................................................ 614В заключение...................................................................... 620Закрепление пройденного..................................................... 621Глава 22. Основы программирования модулей.......................
623Создание модуля.................................................................. 623Использование модулей........................................................ 624Пространства имен модулей.................................................. 630Повторная загрузка модулей.................................................
635В заключение...................................................................... 639Закрепление пройденного..................................................... 640Глава 23. Пакеты модулей...................................................... 641Основы операции импортирования пакетов............................. 641Пример импортирования пакета............................................ 645Когда используется операция импортирования пакетов? ..........