ITDEAL
前往频道在 Telegram
Разработка комплексных IT решений для бизнеса и частных заказчиков. Чат: @pybytes_chat Founder: @lunasantrope
显示更多1 198
订阅者
无数据24 小时
-67 天
-2030 天
帖子存档
1 198
👇 Внизу объяснение 👇
🐍 Если вывести содержимое my_list, то результат будет следующий: [{1}, {1}, {1}, {1}]. Кажется, что это список, содержащий четыре разных множества, однако, на самом деле, этот список содержит два разных множества и по одной ссылке на каждое из них.
🔤 Python не создаст новые объекты, а просто добавит ссылки на них, поэтому, изменяя второй элемент списка, четвертый изменится тоже. Тем самым, правильный ответ следующий: [{1}, {1, 3}, {1}, {1, 3}]
🔝 PyBytes Media | ✉Telegram / 📷Instagram / 📈Mentor Service
1 198
Физические 2D симуляции в Python
🐍 Pymunk — это простая в использовании Python библиотека, которая нужна для создания разных 2D симуляций. Эта библиотека может вам пригодиться, если вы разрабатываете 2D игру, куда нужно добавить физику. За основу в Pymunk взята другая более мощная библиотека — Chipmunk.
🔤 Код выше создаст тело шарообразной формы и установит пол на разных координатах. После этого программа 100 раз выведет его координаты по истечению каждой 0.01 секунды, тем самым просимулировав падение объекта.
🔝 PyBytes Media | ✉Telegram / 📷Instagram / 📈Mentor Service
1 198
+1
Графики с Python (часть 4)
📈 Круговые диаграммы – это наглядный способ показать какую часть от общего количества составляют разные доли. Такие диаграммы идеально подходят для отчетов, презентаций и т.п.
🐍 В matplotlib для этого есть метод pie(vals, labels, explode, wedgeprops, rotatelabels), где vals — массив с размерами долей; labels — текстовые метки долей (не обязательно); explode — массив, который показывает то, насколько каждую долю нужно выносить из диаграммы; wedgeprops — словарь параметров, определяющий внешний вид; rotatelabels – выведение текстовых меток под углом.
🔝 PyBytes Media | ✉Telegram / 📷Instagram / 📈Mentor Service
1 198
+1
Linedraw | Векторизованные линейные рисунки
🐍 Linedraw — это Python библиотека, которая создана для конвертации изображений или рисунков в векторные линейные картинки. Библиотека может пригодится, если нужно преобразовать изображение для печати с помощью плоттера.
🖨 Плоттер — это устройство для печати, которое главным образом отличается от принтера тем, что при создании изображения используется специальное перо, которое передает его линиями.
🔝 PyBytes Media | ✉Telegram / 📷Instagram / 📈Mentor Service
1 198
+1
Графики с Python (часть 3)
🐍 Сегодня разберем создание столбчатых диаграмм в matplotlib — диаграмм, которые нужны для того, чтобы показать количество каких-либо вещей. Также не забываем про numpy, эту библиотеку используем для генерации данных.
📈 Для этого нужно воспользоваться методом bar(x, height, width, bottom, align=‘center’), где x — набор категорий, количество которых нужно показать; height — высота столбцов, количество категорий; width — ширина столбцов; bottom — значение, с которого стоит начинать отчет координаты y; align — выравнивание столбцов по координате x.
🔝 PyBytes Media | ✉Telegram / 📷Instagram / 📈Mentor Service
1 198
👇 Внизу объяснение 👇
🐍 Условие else может работать не только с уловием if. Else может встречаться и с конкструкицей try, и с циклом for.
🔤 В первом случае, код в else сработает, если не было никаких ошибок, а во втором, если цикл завершился сам по себе, то есть, не был прерван специально, к примеру, с помощью оператора break.
📌 Следовательно, в первый раз функция find_el() выведет 2, а во второй — 1.
🔝 PyBytes Media | ✉Telegram / 📷Instagram / 📈Mentor Service
1 198
+1
Графики с Python (часть 2)
📈 Сегодня разберем создание нескольких графиков на разных полях. Ипользуем библиотеки matplotlib и numpy.
🔤 В первую очередь нужно настроить общий размер всего поля. Для этого нам поможет функция figure(), куда передается кортеж, определяющий размеры.
🔤 А во-вторых, чтобы разделить поле на несколько частей, нужно воспользоваться функцией subplot(), куда первым аргументом мы передаем общее количество срок, вторым — количество столбцов, а третим — индекс или, другими словами, номер поля, с которым будем работать (отчет идет сверху вниз, слева направо).
🔝 PyBytes Media | ✉Telegram / 📷Instagram / 📈Mentor Service
1 198
ИИ-функции в iPhone
🤖 Apple возможно добавит в iOS 18 фукнции исскуственного интеллекта. Компания обсуждает возможность включения технологии генеративного ИИ с OpenAI, а также возможность интеграции чат-бота Gemini от Google.
📌 Пока Apple не приняли окончательного решения, однако все карты должны вскрыться на Всемирной конференции разработчиков Apple (WWDC), где, как ожидается, компания представит iOS 18 и продемонстрирует новейшие ИИ-функции.
🔝 PyBytes Media | ✉Telegram / 📷Instagram / 📈Mentor Service
1 198
Графики с Python (часть 1)
📈 Построение графиков и диаграмм — это важная часть анализа и обработки данных. Для того, чтобы визуализировать данные в Python есть множество библиотек, однако для начала стоит разобрать основы — matplotlib — комплексная библиотека для создания статических, анимированных и интерактивных визуализаций в Python.
🐍 Также не обойдется без numpy — библиотека, предназначенная для базовых математических операций и работы с многомерными массивами, преимуществом которой является скорость.
🔤 Для начала построим простую линейную зависимость.
🔝 PyBytes Media | ✉Telegram / 📷Instagram / 📈Mentor Service
1 198
👇 Внизу объяснение 👇
🐍 Метод sys.exit() вызывает исключение SystemExit, тем самым останавливая выполнение приложения, поэтому цифра 1 не будет выведена.
🔤 То, что находится в блоке finally выполняется всегда, независимо от того, была ошибка или нет, поэтому цифра 2 появится в терминале.
📌 Цифра 3 не будет выведена, так как исключение SystemExit не было обработано, поэтому программа остановится. Следовательно, вывод будет следующий: 2
🔝 PyBytes Media | ✉Telegram / 📷Instagram / 📈Mentor Service
1 198
Мониторинг системы в Python
🐍 Psutil (process and system utilities) — это кроссплатформенная библиотека для получения информации о запущенных процессах и использовании системы (ЦП, память, диски, сеть) в Python. Библиотека может пригодиться в основном для мониторинга системы, а также для управления запущенными процессами.
📌 Поддерживаемые платформы: Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, Sun Solaris, AIX.
🔝 PyBytes Media | ✉Telegram / 📷Instagram / 📈Mentor Service
