Практика на обработку файлов
В главе намеренно не даны объяснения на некоторые вопросы или методы. Пожалуйста, обратитесь самостоятельно к документации python, чтобы ответить на все вопросы.
Объясните, как списки хранятся в памяти?
Зачем нужен метод copy() и clear()? Каких ошибок они могут помочь избежать?
Как удалить элемент из списка? Существует также оператор del. В чем его отличие от pop и remove?
Какие преимущества дает использование списка?
Какие возможные способы заполнения списка вы знаете?
Изучите вопрос заполнения списка случайными числами и чем это удобно.
Как проверить, содержит ли список определенное значение, и как это влияет на производительность при большом количестве элементов?
Как работает метод insert()? Чем он отличается от append() и extend()?
Как сравниваются списки между собой в Python? Что происходит при сравнении списков разной длины?
Что произойдет, если не указать корректное условие выхода в цикле for?
В чем разница между циклом for и циклом while в Python? Когда лучше использовать for?
Может ли цикл с range не выполниться ни разу?
Можно ли с помощью for создать бесконечный цикл? Как можно выйти из такого цикла?
В этот раз, практика не просто будет закреплять ваши навыки, но и учить кое-чему новому.
В этой практике вы будете учиться работать с текстовыми файлами с помощью python. По смыслу, работа с файлами в программировании ничем не отличается от работы с файлами в реальной жизни. Логика такая: открыли файлы, выполнили операции, закрыли файл.
Конечно, операции будут отличаться в зависимости от типа файлов. Но работа именно с текстовым форматом не только поможет вам закрепить ранее приобретенные навыки, но и станет первой ступенькой в практическом применении. Особенно научиться работать с файлами вам нужно, если вы планируете работать с большими данными, для чего Python подходит отлично.
Полное описание практики доступно только в курсе по python