В статье рассматривается, как с помощью библиотеки Pygame можно создавать 2D-игры на Python, даже если вы только начинаете свой путь в разработке.
Автор объясняет процесс установки, создания игрового окна и обработки событий, сопровождая всё примерами кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤2
👀12🔥7🤯4👍3
Colorama — это библиотека для вывода цветного текста в терминале. Она поддерживает кроссплатформенность и позволяет добавлять стилизацию вывода (цвета текста, фона, сброс стилей).
Установка:
pip install colorama
Please open Telegram to view this post
VIEW IN TELEGRAM
❤30👍8
Дан целочисленный массив
nums. Нужно вернуть количество триплетов, выбранных из массива, которые могут образовывать треугольники, если мы примем их за длины сторон.Пример 1:
Входные данные:
nums = [2,2,3,4]Вывод:
3Пояснение: могут быть такие комбинации: 2,3,4 (с первой 2), 2,3,4 (со второй 2) и 2,2,3
Пример 2:
Входные данные:
nums = [4,2,3,4]Вывод:
4Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Сегодня разберём, как преобразовать словарь в JSON и обратно, избежав распространённых ошибок. Это важно при работе с API и веб-разработке, где JSON используется для передачи данных.
Для преобразования словаря в строку JSON используется метод
json.dumps():import json
data = {"key": "value"}
json_data = json.dumps(data)
print(json_data) # {"key": "value"}
Важно помнить:
json.dumps() возвращает строку, а не объект JSON. Поэтому попытка обратиться к ключу словаря в такой строке вызовет ошибку:print(json_data['key']) # TypeError: string indices must be integers
Чтобы работать с данными как со словарём, нужно преобразовать строку JSON обратно в словарь с помощью метода
json.loads():data = json.loads(json_data)
print(data['key']) # value
Такой подход позволяет безопасно обращаться к данным по ключу после их преобразования.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤34👍7
Какой ответ правильный?
Anonymous Quiz
23%
Инкапсуляция
42%
Полиморфизм
17%
Наследование
18%
Абстракция
🔥14👍5❤2
В статье рассматриваются различные методы аутентификации в Django, от стандартных до продвинутых, таких как двухфакторная аутентификация (2FA) и OAuth2.
Автор объясняет, как настроить встроенную систему аутентификации Django, создать пользовательские формы для регистрации и входа, а также настроить URL-маршруты для этих представлений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11⚡3
Объясните разницу между методами
get и setdefault для работы с словарями.Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤5⚡2
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