В Python 3.11 появился ExceptionGroup
Он нужен когда несколько задач выполняются одновременно и, некоторые могут сработать, а некоторые выдадут ошибку. Например, в
По своей сути ExceptionGroup — массив ошибок, которые захватываются с помощью
PEP 654
#теория
Он нужен когда несколько задач выполняются одновременно и, некоторые могут сработать, а некоторые выдадут ошибку. Например, в
asyncio.gather()
.По своей сути ExceptionGroup — массив ошибок, которые захватываются с помощью
except*
. Необработанные ошибки выводятся с очень даже красивым форматированием.PEP 654
#теория
👍19
🧩 Шпаргалка Machine Learning
▬▬▬▬▬▬▬▬
Хотите освоить машинное обучение, но вы новичок в Python? Эта шпаргалка по Python 3 поможет вам начать работу в кратчайшие сроки.
Смотреть полную версию 📌
#ml #шпаргалка
▬▬▬▬▬▬▬▬
Хотите освоить машинное обучение, но вы новичок в Python? Эта шпаргалка по Python 3 поможет вам начать работу в кратчайшие сроки.
Смотреть полную версию 📌
#ml #шпаргалка
💩9👍3
Что быстрее: [*range(x)]
На эту тему есть статья. Помните, что читаемость важнее чем производительность, особенно в непредсказуемом Python.
#теория
list()
или []
Спойлер: list()
это вызов функции, которая может быть переопределена. Значит python перед исполнением нужно выполнить поиск и только потом запустить функции.[*range(x)]
это синтаксический сахар. Просто спарсив код, Python уже знает что нужно делать. И операций меньше, если посмотреть на dis.На эту тему есть статья. Помните, что читаемость важнее чем производительность, особенно в непредсказуемом Python.
#теория
👍19😁13🤔4
exc_info=True
Параметр для debug, info, warning и error, который говорит logging взять ошибку из sys.exc_info()
и записать в лог.exception()
вызывается из except:
и записывает говорит записать ошибку с таким-то сообщением. То же, что и logging.error('Exception', exc_info=True)
.#объяснение
👍9🤣2
ROLLING ON THE FLOOR LAUGHING
Python имеет богатую поддержку Unicode, включая ссылки на глифы и специальные символы по имени. Несмотря на использование
#теория
Python имеет богатую поддержку Unicode, включая ссылки на глифы и специальные символы по имени. Несмотря на использование
{}
, они отлично работают с f-строками.#теория
❤38🔥14👍7👀3🤔2
Линейная алгебра в Python: обратные матрицы и метод наименьших квадратов.
https://realpython.com/python-linear-algebra/
https://realpython.com/python-linear-algebra/
Realpython
Linear Algebra in Python: Matrix Inverses and Least Squares – Real Python
In this tutorial, you'll work with linear algebra in Python. You'll learn how to perform computations on matrices and vectors, how to study linear systems and solve them using matrix inverses, and how to perform linear regression to predict prices based on…
👍10👌1🤣1
Скрытые сокровища Python
Изучая документацию Python для собственного удовольствия, можно найти трюки, которые обязательно ускользнут от вашего внимания в программистской рутине. Рассказываем о наиболее любопытных из них.
⤷ Читать статью
Изучая документацию Python для собственного удовольствия, можно найти трюки, которые обязательно ускользнут от вашего внимания в программистской рутине. Рассказываем о наиболее любопытных из них.
⤷ Читать статью
🔥3😱1
190 проектов на Python с исходным кодом
Подборка бесплатных проектов на Python, которые помогут закрепить теорию и на практике набить руку в написании кода. К каждой задаче прилагается исходный код, но стоит также учитывать, что у любой задачи может быть несколько способов решения. Сохраняйте в закладки, чтобы не потерять:
⤷ Читать статью
#Полезное
Подборка бесплатных проектов на Python, которые помогут закрепить теорию и на практике набить руку в написании кода. К каждой задаче прилагается исходный код, но стоит также учитывать, что у любой задачи может быть несколько способов решения. Сохраняйте в закладки, чтобы не потерять:
⤷ Читать статью
#Полезное
😁9🤣5👍4🔥1🤔1😱1
Нейронные сети, построенные на принципах машинного обучения и принципах работы человеческого мозга с каждым днём всё прочнее входят в нашу повседневную жизнь через соцсети, наши смартфоны, бытовые приборы и прочее. Да что уж там, Ютуб и его алгоритмы - это тоже огромная мощная нейросеть. Искусственный интеллект может решать абсолютно разные задачи и в том числе помочь вам создавать контент для Ютуба и других соц сетей. В этом ролике я представляю вам 10 нейросетей на основе искуственного интеллекта, которые помогут вам создать аудио, фото и видео контент, озвучить текст или просто развлечься.
#AI #Нейросеть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2😱1
В Python 3.10 classinfo может принимать Union Type
В функциях
В более ранних версиях этот код вывел бы ошибку.
#объяснение
В функциях
isinstance(object, classinfo)
и issubclass(class, classinfo)
на место classinfo можно подставить класс, кортеж или, начиная с Python 3.10 — Union Type.В более ранних версиях этот код вывел бы ошибку.
#объяснение
👍9
🔥 Python для хакера
Интересный сборник заметок и проектов с кодом включая:
🌵 Ввод данных
🌵 Работу со списками и словарями
🌵 Логические операции
🌵 Условия
🌵 Запись в файлы
🌵 Пример фишинговой страницы
🌵 Брут формы и ssh
🌵 Сканер портов
🌵 Фаззер
🌵 Клиент/сервер бэкдор
🌵 Шифровальщик и д.р интересные вещи
#doc #python #redteam #cheatsheet
Интересный сборник заметок и проектов с кодом включая:
🌵 Ввод данных
🌵 Работу со списками и словарями
🌵 Логические операции
🌵 Условия
🌵 Запись в файлы
🌵 Пример фишинговой страницы
🌵 Брут формы и ssh
🌵 Сканер портов
🌵 Фаззер
🌵 Клиент/сервер бэкдор
🌵 Шифровальщик и д.р интересные вещи
#doc #python #redteam #cheatsheet
👎5🔥3👍2
itertools.zip_longest(*iterables, fillvalue)
Делает то же самое, что и zip()
, но если длина итерируемых объектов разная, то на место недостающих элементов подставляет fillvalue
.Обычный
zip()
в такой ситуации останавливает выполнение или выбрасывает ошибку, если strict=True
.#объяснение
👍17🔥4🥰1