JmesPath — это библиотека для поиска и извлечения данных из сложных структур JSON. Она использует язык запросов, похожий на XPath, для удобной работы с вложенными объектами.
Установка:
pip install jmespath
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🔥6
🔥8👍4❤2
Виртуальное окружение — это изолированная среда, в которой можно устанавливать зависимости, не затрагивая системные или другие проектные библиотеки. Оно помогает избежать конфликтов между разными версиями пакетов.
Пример: один проект использует Django 4.0, а другой — Django 3.2. Без изоляции такие зависимости могут создавать конфликты.
Как создать виртуальное окружение?
1. Создание окружения:
В терминале перейдите в директорию проекта и выполните:
python -m venv myenv
Здесь `myenv` — имя виртуального окружения.
2. Активация окружения:
На Windows:
myenv\Scripts\activate
На macOS/Linux:
source myenv/bin/activate
После активации в терминале появится префикс
(myenv), указывающий на то, что вы работаете в виртуальном окружении.3. Установка пакетов:
Установите необходимые библиотеки с помощью
pip: pip install flask
📌 Зависимости сохраняются в файле requirements.txt.
4. Деактивация окружения:
Чтобы выйти из окружения, выполните:
deactivate
Теперь вы знаете что такое виртуальное окружение для чего оно нужно и как с ним работать.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28👍13
Please open Telegram to view this post
VIEW IN TELEGRAM
😁32🤣11👍4🔥1
Дано целое число
num. Вы можете поменять в нём местами две цифры один раз, чтобы получить максимальное значение.Нужно вернуть максимальное значение, которое вы можете получить.
Пример 1:
Входные данные:
num = 2736Вывод:
7236Пояснение: Поменяли 2 и 7 местами.
Пример 2:
Входные данные:
num = 9973Вывод:
9973Пояснение: Ничего местами не поменяли.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2🔥1
В статье рассматривается создание кроссплатформенных приложений на Python с использованием Flet и FastAPI.
Автор показывает, как разрабатывать приложения для разных платформ, приводя примеры и рекомендации по их развертыванию.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
👍5❤1
Mutagen — это библиотека для работы с аудиофайлами, которая позволяет читать, изменять и сохранять метаданные (теги) аудиофайлов различных форматов, таких как MP3, FLAC, OGG и других.
Установка:
pip install mutagen
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤8🤩3
Что такое MQ?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
assert — это удобный инструмент для отладки и тестирования, который проверяет, что определенное условие выполняется. Если условие ложно, assert вызывает AssertionError и может вывести сообщение с описанием ошибки.📌 Используйте assert для проверки предположений на этапе разработки, но помните, что он может быть отключен в релизе, поэтому не подходит для продакшен-кода.
⚡️ — если было полезно
❤️ — если уже знал
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡36❤9👍5
🔥11👍6❤3
В статье автор делится опытом оптимизации производительности API, реализованного на Flask, и объясняет, как изменение пороговых значений сборщика мусора в Python позволило значительно уменьшить задержки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤1
Дан массив целых чисел
nums, отсортированный в порядке возрастания, и целочисленный target.Напишите функцию для поиска
target в nums. Если target существует, то верните его индекс. В противном случае верните значение -1.Необходимо написать алгоритм со сложностью выполнения
O(log n).Пример 1:
Входные данные:
nums = [-1,0,3,5,9,12], target = 9Вывод:
4Пример 2:
Входные данные:
nums = [-1,0,3,5,9,12], target = 2Вывод:
-1Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1