Just Python
Закрытый канал
🐍Простое изучение Python. Ссылка: @Portal_v_IT Сотрудничество: @oleginc
Больше9 696
Подписчики
-624 часа
-217 дней
-7630 дней
Архив постов
9 696
Twisted
Twisted — это асинхронный фреймворк для разработки сетевых приложений на языке Python. Он предоставляет реализацию множества протоколов, таких как TCP, UDP, SSL/TLS, DNS, и других, используя асинхронный стиль программирования.
Код выше создает TCP-сервер, прослушивающий порт 1234, и при подключении клиента создает экземпляр MyProtocol, который обрабатывает данные в методе dataReceived. В приведенном примере, сервер просто отправляет обратно полученные данные.
Twisted также предоставляет возможности для работы с асинхронными задачами, таймерами, и другими асинхронными концепциями. Это позволяет создавать эффективные и отзывчивые сетевые приложения.
Обратите внимание, что использование Twisted может потребовать времени для изучения, так как он предоставляет множество возможностей для работы с сетевыми протоколами и асинхронным программированием.
#theory // Just Python
9 696
set.difference update
Метод difference update() вычисляет разницу между двумя множествами (A – B). В результате множество A обновляется полученным множеством. В данном примере продемонстрировано применение метода.
#theory // Just Python
9 696
Проснулся, сходил в МФЦ
Получил 35700₽ ежемесячного пособия за аренду квартиры. Через пару часов встал на биржу занятости, добавил свою карту – ещё +12900₽ на балансе.
Итого – 48600₽. Просто за то, что у меня есть российский паспорт. Думаете, дело в везении или связях? Нет, я просто читаю этого скандального экономиста.
Он прославился тем, что бесплатно помогает людям получать законные выплаты, закрыть просроченные кредиты и научиться распоряжаться деньгами с умом.
Сохраните, уже более 500 тысяч человек пользуются каналом Азата как аптечкой для кошелька – @azatmale02
9 696
dict.get()
dict.get() — это метод словаря, который используется для получения значения по заданному ключу. Однако, в отличие от обращения к элементу словаря с использованием квадратных скобок (dict[key]), метод get() предоставляет дополнительную возможность задать значение по умолчанию, которое будет возвращено, если ключ не найден в словаре.
Синтаксис метода get() выглядит так:
value = dict.get(key, default)
key: Ключ, по которому производится поиск в словаре.
default (необязательный): Значение, которое будет возвращено, если ключ не найден в словаре. Если default не указан, и ключ не найден, метод вернет None.
#theory // Just Python9 696
Оператор raise
Оператор
raise используется для возбуждения исключения (exception). Он позволяет программистам явным образом указывать, что в программе произошла какая-то ошибка или неожиданное условие, и вызывать соответствующее исключение.
Синтаксис оператора raise выглядит следующим образом:
raise [Exception [, args [, traceback]]]Где
Exception — это тип исключения, которое вы хотите возбудить, а args и traceback — дополнительные аргументы, связанные с исключением.
Можно также использовать оператор raise без аргументов, чтобы повторно возбудить текущее исключение внутри блока except. Это может быть полезно, если вы хотите добавить дополнительную информацию к исключению
#theory // Just Python9 696
SymPy
SymPy — это библиотека символьной математики для языка программирования Python. В отличие от численных вычислений, символьная математика работает с математическими объектами, такими как переменные, выражения и уравнения, в абстрактной форме, а не приближенно численно.
SymPy позволяет проводить символьные вычисления, что означает, что вы можете работать с математическими выражениями в их аналитической форме.
#theory // Just Python
9 696
Repost from ВИЛСАКОМ РЕД / WYLSACOM RED
⚡️Это не шутки: Разыгрываем наш ZEEKR 001 и личную встречу с Wylsacom!
Особый случай требует особых условий. В этот раз вам нужно подписаться на наши каналы:
1. Wylsacom Red
2. Эксплойт
3. Сегодня в тренде
Нажать на кнопку «Участвовать» и убедиться, что вы сможете забрать приз в России — доставка «Зикра» только по РФ!
И всё! Итоги подведёт рандомайзер 19 сентября в 19:00. После этого мы погрузим ZEEKR 001 на автовоз, а Wylsacom лично доставит ключи от автомобиля победителю!
От победителя мы не просим никаких денег, но важно: вы должны принять приз в России.
⚠️ Если вам вылезает ошибка, то подождите несколько часов и попробуйте снова: большой наплыв участников подвешивают нашего бота.
9 696
Оператор pass
В Python оператор
pass представляет собой пустой оператор, который не выполняет никаких действий. Он часто используется там, где синтаксически требуется presense of code (т.е. наличие кода), но непосредственное выполнение каких-либо действий не требуется.
В примере на картинке pass используется в блоке if, чтобы указать, что в случае, если условие True, необходимо просто перейти к следующему блоку кода.
Также pass может использоваться в определениях функций, классов и других местах, где требуется наличие кода, но конкретные действия не определены.
#theory // Just Python9 696
igraph
igraph — это библиотека для работы с графами (сетями) в Python. Она предоставляет инструменты для создания, анализа и визуализации графов. Если у вас нет установленной библиотеки igraph, вы можете установить её с помощью pip:
#theory // Just Python9 696
Шифрование и расшифровка паролей
Приведенный ниже скрипт выполняет шифрование и дешифрование текста с использованием пакета cryptography.
В приведенной выше реализации ключ шифрования генерируется с помощью метода Fernet.generate_key() и сохраняется в файле для дальнейшего использования.
Шифрование и дешифрование текста выполняются с использованием класса Fernet из пакета cryptography , где текст шифруется с помощью метода encrypt() и расшифровывается с помощью метода decrypt().
#theory // Just Python
9 696
Duck typing
Duck typing — это парадигма в программировании, используемая в языках с динамической типизацией, таких как Python. Суть duck typing заключается в том, что тип объекта определяется его поведением (методами и свойствами), а не явно указанным интерфейсом или базовым классом.
В Python duck typing часто выражается фразой: «Если это выглядит как утка, плавает как утка и крякает как утка, то это, вероятно, и есть утка.»
#theory // Just Python
9 696
Функция os.rename()
В Python функция os.rename() используется для переименования файла или директории в операционной системе. Она входит в модуль os.
#theory // Just Python
9 696
Модуль transliterate
В Python существует несколько библиотек для транслитерации текста, и одной из них является библиотека transliterate. Этот модуль позволяет переводить текст из одной письменности в другую, например, из кириллицы в латиницу.
Для использования библиотеки transliterate сначала нужно установить её с помощью pip:
pip install transliterate
Библиотека transliterate поддерживает несколько письменностей, так что вы можете использовать её для транслитерации текста между различными языками.
#theory // Just Python
9 696
Ищем Python разработчиков. Релокейт, удалёнка, высокая зарплата!
Вакансии с опытом и без. У нас только проверенные вакансии, вручную отбираем каждую👇
@python_job_board
Больше не нужно тратить драгоценное время на поиск вакансий, подпишись!
9 696
Collections.Counter
collections.Counter — это специальный класс, предоставляющий удобный способ подсчета хэшируемых объектов. Он является подклассом словаря и предоставляет функциональность для подсчета количества вхождений каждого элемента в последовательность (список, кортеж, строку и т.д.).
#theory // Just Python
9 696
Метод discard()
В приведенном выше примере метод discard() используется для удаления элемента из множества. В результирующем множестве нет элемента 3, поскольку метод discard() удалил его. Если элементов нет в исходном множестве, ничего не меняется.
#theory // Just Python
9 696
Модуль warnings
Модуль warnings предоставляет возможность управления предупреждениями, которые могут быть выведены во время выполнения программы.
Модуль warnings полезен, когда необходимо предупредить пользователя о каком-либо условии в программе и это условие не требует создания исключения и завершения программы.
Кроме того, вы можете настроить различные параметры для управления предупреждениями, такие как фильтрация предупреждений определенного типа или их преобразование в ошибки.
#theory // Just Python
9 696
PyBrain
PyBrain — это библиотека машинного обучения, которая предоставляет широкий набор алгоритмов и инструментов для обучения нейросетей и других задач машинного обучения.
PyBrain имеет ряд преимуществ, которые делают его привлекательным для разработчиков машинного обучения:
— Простота использования: PyBrain имеет простой и понятный синтаксис, который делает его удобным для изучения.
— Модульность: PyBrain является модульной библиотекой, что позволяет разработчикам создавать собственные алгоритмы и инструменты.
— Производительность: PyBrain написан на Python, который является высокопроизводительным языком.
PyBrain может использоваться для решения широкого спектра задач машинного обучения, включая:
— Классификация: обучение нейронной сети для классификации входных данных в один из нескольких классов.
— Регрессия: обучение нейронной сети для прогнозирования непрерывных значений.
— Обнаружение аномалий: обучение нейронной сети для обнаружения аномальных входных данных
#theory // Just Python
9 696
Set.update
В данном коде продемонстрировано применение метода update() для добавления в множество строки и словаря. Метод разбивает строку на отдельные символы и добавляет их в множество number1. Аналогично он добавляет ключи словаря в множество number2.
#theory // Just Python
9 696
Функция tell()
Функция
tell() используется для получения текущей позиции указателя в потоке данных. Она применяется чаще всего при работе с файлами, но также может использоваться с другими типами потоков, например, сокетами или консольным вводом.
Возвращаемое значение: целое число, указывающее положение указателя в байтах от начала потока.
Аргументы: tell() не принимает никаких аргументов.
#theory // Just Python