В статье рассматривается использование GPU для ускорения вычислений на Python.
Автор объясняет различия между CPU и GPU и демонстрирует, как с помощью библиотеки PyCuda выполнять параллельные вычисления.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
Что выведет код сверху?
Anonymous Quiz
35%
['ab', 'cd']
9%
['Ab', 'Cd']
55%
['AB', 'CD']
1%
['aB', 'cD']
👍18⚡5
PyArmor — это инструмент для защиты исходного кода Python путем его шифрования и обфускации, предотвращая несанкционированное использование или изменение.
Установка:
pip install pyarmor
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28👍8🤔2💯1
👍6❤1
Именованные кортежи работают так же, как и обычные, но в них, в отличие от обычных, каждый элемент имеет своё имя, что делает код более читабельным и удобным для доступа к данным.
Вместо того, чтобы создавать отдельные классы
name, birthdate и rating, мы просто объявляем имена для содержимого кортежа, что упрощает работу с данными.Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍11🤯2
Дан отсортированный целочисленный массив
nums и целое число n.Добавьте/исправьте элементы в массиве таким образом, чтобы любое число в диапазоне
[1, n] включительно могло быть образовано суммой некоторых элементов в массиве.Верните минимальное требуемое количество исправлений.
Пример 1:
Входные данные:
nums = [1,3], n = 6Вывод:
1Пояснение: Комбинации чисел
[1], [3], [1,3] образуют возможные суммы: 1, 3, 4. Теперь, если мы добавим 2 в массив, то получим следующие комбинации: [1], [2], [3], [1,3], [2,3], [1,2,3]. Возможными суммами являются 1, 2, 3, 4, 5, 6, которые теперь охватывают диапазон [1,6]. Таким образом, нам нужно только 1 добавление.Пример 2:
Входные данные:
nums = [1,5,10], n = 20Вывод:
2Пояснение: Достаточно добавить 2 и 4 в массив.
Пример 3:
Входные данные:
nums = [1,2,2], n = 5Вывод: 0
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
В статье рассматриваются различные подходы к выполнению рекурсивных запросов в SQLAlchemy 2.0 для работы с иерархическими структурами данных.
Автор рассказывает, как использовать ленивую стратегию,
selectin, joinload и CTE-запросы, а также сравнивает их производительность в реальных многослойных приложениях. Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2⚡1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁39👍6❤1🔥1
Что такое PEP8?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥6👍1🤩1
Pyspellchecker — это библиотека для проверки орфографии, которая поддерживает несколько языков и позволяет легко исправлять ошибки в тексте.
Установка:
pip install pyspellchecker
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21👍6
🤯23🔥9👍4
Декоратор
@property позволяет превратить метод класса в свойство, которое можно вызывать как атрибут, а не как функцию. Это полезно, когда вам нужно вычислить значение атрибута динамически, но при этом вы хотите сохранить интерфейс обращения к нему, как к обычному атрибуту.📌 С помощью @property можно организовать доступ к данным через методы, сохраняя удобство использования обычных атрибутов.
❤️ — если узнал что-то новое
💯 — если уже знал
Please open Telegram to view this post
VIEW IN TELEGRAM
💯19❤17👍3👻1