М. Лутц - Изучаем Python (4-е издание)- 2011 (1126907), страница 2
Текст из файла (страница 2)
210Строки в действии................................................................ 217Строковые методы............................................................... 227Выражения форматирования строк ....................................... 234Метод форматирования строк................................................
239Общие категории типов........................................................ 249В заключение...................................................................... 251Закрепление пройденного..................................................... 251Глава 8. Списки и словари....................................................... 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Использование модулей........................................................