Разъяснивший Python
7.04K subscribers
3.17K photos
45 videos
30 files
3.22K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
Безопасное чтение файлов через with

При работе с файлами легко забыть закрыть их методом .close(), что ведет к утечке памяти. Менеджер контекста with автоматически закрывает файл, даже если внутри блока кода произойдет критическая ошибка. Это золотой стандарт работы с ресурсами в Python.

Разъяснивший Python
Генераторы списков для фильтрации

Вместо написания длинных циклов for с созданием пустого списка и условиями if, используйте List Comprehensions. Они создают новые списки в одну строку кода. К тому же, такие конструкции работают быстрее обычных циклов на уровне самого интерпретатора.

Разъяснивший Python
Свопинг переменных без третьей переменной

В большинстве языков программирования для обмена значениями между a и b нужна временная переменная. Python позволяет сделать это напрямую через кортежи. Этот трюк делает код компактным и снижает риск ошибок при ручной перезаписи.

Разъяснивший Python