Вывод импортированных модулей При импорте модуля Python выполняет весь код в нём. При импорте пакета Python выполняет код в файле пакета init.py , если такой имеется. Все объекты, определённые в модуле или init.py , становятся доступны импортирующему. #theory | Гайды по Python
Гайды по Python | Программирование
🐍 Полезные подсказки для Python-разработчиков Ссылка: @Portal_v_IT Сотрудничество, авторский права: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/pythonguide_it РКН: clck.ru/3MnbFr
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Проверяем, запущен ли скрипт напрямую или импортирован Иногда нужно, чтобы часть кода выполнялась только при запуске файла напрямую, но не при импорте его как модуля. Это особенно важно при написании библиотек и модулей. Python предлагает простой способ — использовать переменную name, которая будет равна "main" только при прямом запуске файла. 🎯 Итог Если name == "main" — значит файл был запущен напрямую. Это позволяет изолировать код, не мешая при импорте и улучшая модульность. #theory | Гайды...
Форматирование именованных строк №1 #theory | Гайды по Python
Анонимные функции №2 #theory | Гайды по Python
Удаляем все пробелы из строки При работе с вводом пользователя или текстом из файлов часто встречаются лишние пробелы. Новички могут использовать циклы и условия, но есть способ проще и элегантнее — метод .replace(). Этот приём позволяет удалить все пробелы из строки буквально в одну строку, заменяя ' ' на ''. 🎯 Итог Метод replace(" ", "") позволяет быстро и без циклов убрать все пробелы из строки. Удобно для предобработки текста. #theory | Гайды по Python
Получаем список файлов в папке Нужно обработать все файлы в директории? Новички часто пытаются вручную указывать имена, но Python позволяет получить список файлов автоматически! Модуль os предоставляет метод listdir(), который возвращает содержимое директории, а фильтрация с помощью os.path.isfile() позволяет выбрать только файлы. 🎯 Итог Используйте os.listdir() + os.path.isfile(), чтобы получить список всех файлов в директории — удобно для массовой обработки, загрузки или анализа. #theory | Га...
Получаем названия столбцов из результата запроса При работе с базой данных важно знать названия полей в результатах запроса. Новички часто пытаются вручную догадываться о структуре результата, особенно если данных много или они получены из внешнего источника. С sqlite3 можно легко получить названия столбцов прямо из курсора после выполнения запроса, без дополнительного кода. 🎯 Итог Чтобы получить список названий столбцов из SQL-запроса, можно использовать cursor.description — это простой способ...
Быстро создаём SQLite-базу данных Когда нужно протестировать идею или сделать лёгкое приложение, новички часто тратят время на настройку полноценной СУБД. Но в Python есть встроенная SQLite — это база данных, которая хранится в одном файле и не требует установки. С помощью модуля sqlite3 можно создать базу, таблицу и вставить данные всего в несколько строк. 🎯 Итог SQLite позволяет быстро работать с базой данных без дополнительной установки. Подключение, создание таблиц и выполнение запросов — в...
Форматирование именованных строк №2 #theory | Гайды по Python
Автоматически подставляем параметры в SQL-запрос Новички иногда вставляют значения в SQL-запросы через f-строки или конкатенацию, что небезопасно и может привести к SQL-инъекциям. Python предлагает встроенный и безопасный способ подстановки данных в запрос с помощью параметризованных запросов. Это не только безопаснее, но и удобнее для работы с переменными. 🎯 Итог Используйте ? и кортежи для подстановки значений в SQL-запросы — это защищает от SQL-инъекций и делает код чище и безопаснее. #theor...