Разъяснивший Python – Telegram
Разъяснивший Python
7.7K subscribers
2.78K photos
41 videos
30 files
2.67K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
exec()

Exec() — это еще одна встроенная функция для выполнения строки кода.
В отличие от eval(), exec() выполняет операторы и блоки кода, а не просто выражения.

Exec() не возвращает значения, он используется для выполнения побочных эффектов кода. Функцию также опасно использовать с вводом пользователя, т. к. она может выполнить любой код.

Разъяснивший Python
Библиотека cvxpy

cvxpy — эта библиотека позволяет описывать оптимизационные задачи в высокоуровневом виде и эффективно решать их с помощью численных методов.

Основные возможности cvxpy:
— Удобный синтаксис для задания целевой функции и ограничений в виде выражений Python.
— Поддержка разных типов переменных: вещественных, целочисленных, булевых.
— Возможность задания неравенств и равенств как ограничений.
— Встроенные функции для задания норм, статистических величин и других полезных выражений.
— Автоматический выбор подходящего численного решателя на основе задачи.
— Интеграция с NumPy, SciPy и другими популярными библиотеками.

Разъяснивший Python
👍2
Модульное программирование

Модульное программирование — это парадигма программирования, в которой программа делится на отдельные модули, каждый из которых выполняет конкретную функцию. Модули должны быть независимыми друг от друга, то есть они должны иметь собственные входные и выходные данные и не должны взаимодействовать друг с другом напрямую.

Разъяснивший Python
👍5
Библиотека yt-dlp

Библиотека yt-dlp — это реализация YouTube-DL на языке Python. Она позволяет скачивать видео с YouTube и других видеохостингов, а также получать информацию о видео.

Чтобы установить библиотеку yt-dlp, выполните следующую команду в терминале:

pip install yt-dlp

Разъяснивший Python
👍4
Pyro4

Pyro4 — это библиотека Python для удаленного вызова процедур (RPC). Она позволяет создавать удаленные объекты, которые можно вызывать из других процессов или компьютеров.

Чтобы использовать Pyro4, необходимо сначала установить библиотеку. Это можно сделать с помощью менеджера пакетов pip:

pip install Pyro4

После установки библиотеки можно начать создавать удаленные объекты. Для этого необходимо создать класс, который будет представлять удаленный объект. Этот класс должен наследоваться от класса Pyro4.Proxy.

Разъяснивший Python
👍4
Метод values()

Метод values() возвращает объект представления, который отображает список всех значений в словаре. Данный метод не принимает никаких параметров.

Разъяснивший Python
Pillow

Предназначена для работы с картинками. Библиотека помогает их обрабатывать, применять различные эффекты, «чистить» от шума, работать с пикселями и делать многое другое. Обработка изображений обычно используется в задачах компьютерного зрения, когда нужно перевести картинку в понятный для компьютера формат.

Разъяснивший Python
Метод isspace()

Метод isspace() проверяет, является ли символ пробельным.

Пробельными символами считаются:
— Пробел (' ').
— Табуляция ('\t').
— Перевод строки ('\n').
— Перевод каретки ('\r').
— Прочие unicode символы, определяемые как пробелы.

isspace() возвращает True, если символ пробельный, и False в противном случае.
Этот метод удобно использовать для проверки и обработки строк.

Разъяснивший Python
1
Xarray

Xarray — это библиотека Python для анализа и визуализации многомерных данных. Она расширяет возможности массивов NumPy, обеспечивая множество оптимизированных операций с данными.

Xarray похож на Pandas, но ориентирован не на табличные данные, а на N-мерные массивы данных

Разъяснивший Python
PyQt6

PyQt6 — это библиотека Python для создания приложений с графическим интерфейсом (GUI) с помощью инструментария Qt. Qt - это мощный и зрелый инструментарий для разработки GUI, который используется в широком спектре приложений, от настольных приложений до мобильных приложений и веб-приложений. PyQt6 позволяет использовать все возможности Qt в Python.

Чтобы начать работу с PyQt6, необходимо установить библиотеку. Для этого можно использовать менеджер пакетов, такой как pip:

pip install PyQt6

После установки библиотеки можно начать писать код для создания приложения с GUI.

Разъяснивший Python
👍3
PyGObject

PyGObject — это набор Python-привязок для библиотеки GObject, которая является основой для создания кроссплатформенных приложений на GTK+ для Windows, macOS и Linux.

PyGObject доступен в большинстве дистрибутивов Linux и macOS. В Windows его можно установить с помощью пакетного менеджера Chocolatey.

choco install pygobject

Код с картинки создаёт окно с заголовком «Привет, мир!» и выводит его на экран.

Разъяснивший Python
1
re.search()

re.search() — ищет первое вхождение шаблона в любом месте строки, возвращая объект match, если в строке есть другие подходящие фрагменты, то они будут проигнорированы. У функции re.search() есть дополнительные функции, упрощающие поиск.

Разъяснивший Python
👍2
manim

Manim — это библиотека, которая используется для создания анимированных визуализаций и математических демонстраций.

Manim позволяет программистам и математикам создавать наглядные анимации для визуализации различных процессов, объяснения алгоритмов, демонстрации физических явлений и других задач.

Результат выполнения кода из примера — видеофайл с анимацией данных преобразований.

Разъяснивший Python
Freezegun

Freezegun — это библиотека Python, которая позволяет тестировать код, который зависит от времени. Она делает это, заморозив время в определенном моменте. Это может быть полезно для тестирования таких вещей, как:

— Сроки истечения действия токенов или подписок
— Расчеты, основанные на текущей дате и времени
— Отслеживание ошибок, связанных с временем

Freezegun предоставляет несколько способов использовать его. Самый простой способ - использовать декоратор @freeze_time. Этот декоратор принимает один аргумент, который представляет собой желаемое время в формате datetime. Например, следующий код заморозит время в 12:00:00 1 января 2023 года

Разъяснивший Python
👍51
Метод keys()

Метод keys() извлекает ключи словаря и возвращает список ключей в виде объекта представления. В приведенном примере обновляется словарь с помощью добавления элемента, а затем используется метод keys() для извлечения ключей.

Разъяснивший Python
Подсчет количества элементов

Этот лайфхак полезен для подсчета всех появляющихся элементов с помощью встроенной библиотеки Python. Вместо использования циклических и условных операторов и прочей логики, просто следуйте примеру кода.

Разъяснивший Python
👍3
Метод index()

Метод index() возвращает индекс данного элемента в списке. Если элемент не найден, возникает исключение ValueError. Обрати внимание, данный метод возвращает только первое вхождение соответствующего элемента.

Разъяснивший Python
👍1
Метод keys()

Метод keys() извлекает ключи словаря и возвращает список ключей в виде объекта представления. В приведенном примере обновляется словарь с помощью добавления элемента, а затем используется метод keys() для извлечения ключей.

Разъяснивший Python
Списковое включение (быстрый способ)

Списковое включение — самый эффективный способ итерации любого списка. Это итерирование однострочного списка с включением в него цикла.

Разъяснивший Python
👍4👎1
Метод index()

Метод index() возвращает индекс данного элемента в списке. Если элемент не найден, возникает исключение ValueError. Обрати внимание, данный метод возвращает только первое вхождение соответствующего элемента.

Разъяснивший Python
👎1
Библиотека statistics

Библиотека statistics в Python предоставляет функции для выполнения математических операций и статистического анализа числовых данных. Она входит в стандартную библиотеку Python и не требует установки.

Разъяснивший Python