Python. Экспресс-курс - [3]

Шрифт
Интервал

5.4. Сортировка списков .......................................................................................................................77

5.5. Другие распространенные операции со списками ...............................................................79

5.6. Вложенные списки и глубокое копирование .........................................................................83

5.7. Кортежи ..............................................................................................................................................85

5.8. Множества .........................................................................................................................................89

Итоги ...........................................................................................................................................................91

Гл а ва.6..Строки. ......................................................................................... 92

6.1. Строки как последовательности символов ............................................................................92

6.2. Основные операции со строками ...............................................................................................93

6.3. Специальные символы и экранированные последовательности ....................................93

6.4. Методы строк ....................................................................................................................................96

6.5. Преобразование объектов в строки ........................................................................................ 105

6.6. Использование метода format .................................................................................................. 107

6.7. Форматирование строк с символом % .................................................................................. 109

6.8. Строковая интерполяция .......................................................................................................... 111

6.9. Байтовые строки ........................................................................................................................... 112

Итоги ........................................................................................................................................................ 113

Глава.7..Словари....................................................................................... 114

7.1. Что такое словарь? ....................................................................................................................... 114

7.2. Другие операции со словарями ............................................................................................... 116

7.3. Подсчет слов ................................................................................................................................... 119

7.4. Что может использоваться в качестве ключа? ................................................................... 120

7.5. Разреженные матрицы ................................................................................................................ 121

7.6. Словари как кэши ......................................................................................................................... 122

7.7. Эффективность словарей .......................................................................................................... 123

Итоги ........................................................................................................................................................ 124

Глава.8..Управляющие.конструкции........................................................... 125

8.1. Цикл while ....................................................................................................................................... 125

8.2. Команда if-elif-else ........................................................................................................................ 126

8.3. Цикл for ............................................................................................................................................ 127

8.4. Генераторы строк и словарей .................................................................................................... 131

8.5. Команды, блоки и отступы ........................................................................................................ 133

8.6. Логические значения и выражения ....................................................................................... 136

8.7. Простая программа для анализа текстового файла .......................................................... 138

Итоги ........................................................................................................................................................ 139

Глава.9..Функции..................................................................................... 140

9.1. Базовые определения функций ............................................................................................... 140


Рекомендуем почитать
SQL: быстрое погружение

Что общего между самыми востребованными профессиями и стремительным увеличением количества информации в мире? Ответ: язык структурированных запросов (SQL). SQL — рабочая лошадка среди языков программирования, основа основ для современного анализа и управления данными. Книга «SQL: быстрое погружение» идеальна для всех, кто ищет новые перспективы карьерного роста; для разработчиков, которые хотят расширить свои навыки и знания в программировании; для любого человека, даже без опыта, кто хочет воспользоваться возможностями будущего, в котором будут править данные.


Чистый код. Создание, анализ и рефакторинг

Даже плохой программный код может работать. Однако если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение». Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший. Книга состоит из трех частей.


Изучаем Python

Книга "Изучаем Python" - это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы (игры, визуализации данных, веб-приложения и многое другое). Хотите стать программистом? В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код. Во второй части книги вы начнете использовать знания на практике, работая над тремя крупными проектами: создадите собственную "стрелялку" с нарастающей сложностью уровней, займетесь работой с большими наборами данных и освоите их визуализацию, и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации. Если вы решились разобраться в том что такое программирование, не нужно ждать.


Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих

Алгоритмы - это всего лишь пошаговые алгоритмы решения задач, и большинство таких задач уже были кем-то решены, протестированы и проверены. Можно, конечно, погрузится в глубокую философию гениального Кнута, изучить многостраничные фолианты с доказательствами и обоснованиями, но хотите ли вы тратить на это свое время? Откройте великолепно иллюстрированную книгу и вы сразу поймете, что алгоритмы - это просто. А грокать алгоритмы - это веселое и увлекательное занятие.