Разъяснивший Python – Telegram
Разъяснивший Python
7.69K subscribers
2.79K photos
40 videos
30 files
2.68K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

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

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
Для чего используется функция init

Функция init является конструктором класса, и она вызывается автоматически при создании нового экземпляра класса. Эта функция используется для инициализации атрибутов, которые будут принадлежать объектам, создаваемым с помощью класса.

Внутри функции init определяются атрибуты объекта, которые будут доступны через ссылку на экземпляр, на который ссылается переменная self.

Разъяснивший Python | ChatGPT
👍1
Упрощение создания операторов сравнения

Декоратор functools.total_ordering используется здесь для упрощения процесса реализации упорядочения экземпляров класса. Для обеспечения его работы нужно лишь чтобы были объявлены операторы сравнения lt и eq. Это — тот минимум, который нужен декоратору для конструирования остальных операторов сравнения.

Разъяснивший Python | ChatGPT
🤡5👍2
Функция enumerate()

Функция enumerate() добавляет счетчик в итерируемый объект, в котором используется метод iter , возвращающий итератор. Он может принимать последовательные значения индекса, начиная с нуля.

Разъяснивший Python | ChatGPT
Как перевести строку, содержащую двоичный код (1 и 0), в число

Для того, чтобы перевести строку, содержащую двоичный код, в целое число в Python, нужно воспользоваться функцией int(), передав ей вторым аргументом основание системы счисления — в данном случае 2.

Разъяснивший Python | ChatGPT
👍1
Использование функции enumerate()

Оператор выдаёт ошибку IndexError, когда индексы больше недействительны.

Типичный пример использования функции enumerate() — создание цикла по списку с отслеживанием индекса. Для этого можно использовать переменную в качестве счетчика. Но функция enumerate() позволяет сделать то же самое намного удобнее.

Разъяснивший Python | ChatGPT
👍1
Функции reversed()

Важно! Не путайте функцию reversed() с методом .reverse()!

Встроенная функция reversed() меняет порядок элементов списка на противоположный и позволяет нам обращаться к каждому элементу по отдельности.

Разъяснивший Python | ChatGPT
Майские скидки!

Профессия «Python-разработчик» 🐍

🎁  Скидка до 30 000 р. Успейте до 14 мая получить специальное предложение!

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

Уже во время обучения вы вступите в программу «Карьерный трек», чтобы найти свою первую работу в IT.

📌 Пройдите 5 бесплатных уроков и поймите, подходит ли вам профессия и стоит ли продолжать!
Метод float()

Чтобы преобразовать строку в число с плавающей запятой, в Python используется функция float(). Эта функция принимает только один параметр — строку или целое число. Если аргументы не переданы, метод возвращает 0.0.

Разъяснивший Python | ChatGPT
MongoDB: Update

В Python для обновления данных в базе данных MongoDB используется метод update one() или update many(). Если тебе нужно обновить несколько документов сразу, используй метод update many().

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

Wagtail — это система управления контентом (CMS) с открытым исходным кодом, построенная на базе Django. Она фокусируется на пользовательском опыте и предоставляет разработчикам и дизайнерам точный контроль над созданием контента.

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

DiskCache — это высокопроизводительная библиотека кэширования, написанная на чистом Python и совместимая с Django. Она использует дисковое пространство и файлы для хранения данных, что делает ее быстрее, чем Redis и Memcached, особенно при работе с большими объемами данных.

Разъяснивший Python | ChatGPT
Что может быть ключом в словаре

В Python ключом в словаре может быть любой неизменяемый объект, такой как число, строка или кортеж.

В этом примере ключами словаря являются число 1, строка ‘two’ и кортеж (3, 4). Однако, если вы попытаетесь использовать изменяемый объект, такой как список, как ключ словаря, вы получите TypeError.

Разъяснивший Python | ChatGPT
Модуль transliterate

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

Библиотека transliterate поддерживает несколько письменностей, так что вы можете использовать её для транслитерации текста между различными языками.

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

Kornia — это библиотека компьютерного зрения с открытым исходным кодом, написанная на Python и предназначенная для работы с PyTorch. Она предлагает широкий спектр функций для решения различных задач компьютерного зрения.

Разъяснивший Python | ChatGPT
Функция zip()

Функция zip() используется для объединения элементов из двух или более итерируемых объектов в кортежи. Эти кортежи могут затем быть использованы, например, для создания словарей или других структур данных. Функция zip() создает итератор, который генерирует кортежи из элементов, взятых по одному из каждого переданного ей итерируемого объекта.

Важно отметить, что если переданные итерируемые объекты имеют разную длину, zip() остановится, когда самый короткий из них исчерпается.

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

Библиотека Manim (Mathematical Animation Engine) предоставляет инструменты для создания анимаций математических концепций с использованием Python. Эта библиотека широко используется в образовательных целях и в сообществе, занимающемся созданием математических контентов. Manim была изначально разработана Grant'ом Sanderson'ом, создателем 3Blue1Brown, для создания анимаций для его образовательных видеороликов.

Помимо этого, существует две версии Manim: Manim Community Edition (ManimCE) и Manim GL. ManimCE является развитием и поддерживается сообществом. Manim GL, с другой стороны, предоставляет улучшенные возможности OpenGL для более высокого качества анимаций.

После установки вы можете использовать команды вроде manim your_noscript.py YourSceneName -p -ql, чтобы создать видео на основе вашего скрипта.

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

Библиотека Six — это мощная библиотека, которая предназначена для сглаживания различий между двумя версиями Python: 2 и 3. Она предоставляет утилиты для обеспечения совместимости кода, который работает на обеих версиях Python без изменений. Six состоит всего из одного файла Python, поэтому его легко скопировать в проект.

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

Разъяснивший Python | ChatGPT
👍2
Pydantic

Pydantic — это библиотека Python для проверки и обработки данных. Она позволяет вам определять модели данных с помощью простых классов Python, а затем автоматически генерирует код для проверки и преобразования данных в соответствии с этими моделями.

Разъяснивший Python | ChatGPT
🤔2
Feedparser

Feedparser — это библиотека Python, которая позволяет вам легко парсить RSS и Atom фиды. Она обеспечивает простой интерфейс для доступа к информации, содержащейся в фиде, такой как заголовки, описания, ссылки и даты публикации.

https://github.com/kurtmckee/feedparser

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

Simplejson является внешне поддерживаемой версией библиотеки json, включенной в Python (начиная с версии 2.6). Эта версия протестирована с последней версией Python 3.8 и поддерживает обратную совместимость с Python 3.3+ и устаревшими версиями Python 2.5 - Python 2.72.

Кодировщик может быть специализирован для обеспечения сериализации в любой ситуации, без какой-либо специальной поддержки сериализуемых объектов (наподобие pickle). Это лучше всего делать с помощью аргумента default функции dumps. Декодер может обрабатывать входящие строки JSON любой указанной кодировки (по умолчанию UTF-8). Он также может быть специализирован для постобработки объектов JSON с помощью аргументов object_hook или object_pairs_hook.

В этом примере мы импортируем модуль simplejson под именем json, создаем словарь data с данными о пользователе. Затем используем функцию dump, чтобы сериализовать словарь data в строку JSON, сохраняем результат в переменной json_string и выводим ее в консоль

Разъяснивший Python | ChatGPT
🤡1
CherryPy

CherryPy — это минималистический веб-фреймворк, который предоставляет удобный интерфейс к протоколу HTTP для разработчиков Python и позволяет создавать веб-приложения так же, как в традиционных объектно-ориентированных программах на Python.

В этом примере создается класс HelloWorld с методом index. Этот метод декорирован с помощью cherrypy.expose, что означает, что он будет доступен как обработчик HTTP-запросов. Затем запускается веб-сервер CherryPy с помощью метода cherrypy.quickstart и передачи ему экземпляра класса HelloWorld.

Результатом работы этого кода будет то, что при отправке GET-запроса на корневой маршрут (/) сервер вернет строку
“Hello World!”.

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