Теперь вы умеете:
- использовать строки, списки и кортежи для хранения данных, применять индексацию, срезы и встроенные методы коллекций;
- работать с множествами и словарями — быстро находить, удалять и добавлять элементы, использовать ключи и значения, выполнять операции над множествами;
- применять списочные выражения для создания списков с условиями и вложенными циклами, использовать генераторы и понимать разницу между изменяемыми и неизменяемыми объектами;
- использовать функции из модуля
itertools(такие какcount(),cycle(),product(),zip(),enumerate()и другие) для эффективной работы с данными, особенно при повторении, комбинации и фильтрации; - читать и записывать данные с помощью потоков и текстовых файлов, использовать
withдля безопасной работы с файлами, а также работать с JSON-данными при помощи модуляjson.
С этими инструментами вы теперь можете строить гибкие и читаемые программы, которые уверенно справляются с обработкой данных из разных источников — от пользовательского ввода до файлов и структурированных форматов.
В следующей главе вы сделаете важный шаг — начнёте создавать собственные функции и структурировать код. Вы узнаете, как передавать в функции параметры и управлять областью видимости переменных, чем отличаются позиционные и именованные аргументы и как использовать одну функцию внутри другой.
Вы разберётесь, зачем нужны лямбда-функции и в чём сила рекурсии, научитесь писать генераторы, которые экономят память, и увидите, как с помощью декораторов можно расширять поведение функций, не переписывая их заново.
Переходите к следующей главе — и вы почувствуете, как ваш код становится всё увереннее и чище!