Python - Советы, библиотеки, гайды
19.6K subscribers
1.17K photos
25 videos
6 files
590 links
Всё для Python программиста :3
Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Автор - Абрахам (@priler)

РКН: https://kurl.ru/uXZzR
Download Telegram
OpenCV — библиотека компьютерного зрения и обработки изображений.

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

В примере(см. выше) мы используем функцию imread() загрузки изображения. Затем мы используем функцию imshow() для отображения изображения на экране. Функция waitKey(0) ожидает нажатия клавиши на клавиатуре и затем destroyAllWindows() закрывает открытое окно с изображением.

Документация и примеры кода здесь :3
👍36🤡83🔥1
Ачё всмысле 🌚
🌚148😁23🤡7👍5😐31🍓1
join — метод, который объединяет элементы в итерируемом объекте в одну строку, используя указанный разделитель.

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

На примере(см. выше) мы имеем список с элементами 'apple', 'banana' и 'orange'. С метода join мы объединяем эти элементы, используя запятую и пробел в качестве разделителя. В результате получаем новую строку, содержащую 'apple, banana, orange', которая затем выводится на экран :3
🤡29❤‍🔥18👍31
Стоящий гайд 🌚
115👍8🤡8🌚4❤‍🔥21🔥1
getattr — функция, которая возвращает значение атрибута объекта с указанным именем

Если атрибут не существует, можно указать значение по умолчанию, которое будет возвращено вместо возбуждения исключения.

Синтаксис функции getattr:
getattr(object, attribute_name, default_value)
• object - объект, у которого нужно получить атрибут.
• attribute_name - имя атрибута, значение которого нужно получить.
• default_value (необязательно) - значение по умолчанию, возвращаемое, если атрибут не существует.

На примере выше мы получаем атрибут "color" объекта Car(т.е. blue)

P.S. Если атрибут не существует и не указано значение по умолчанию, функция вызовет исключение AttributeError, поэтому следует быть осторожным и удостовериться, что атрибут существует.
👍334
Буквально на прошлой неделе компания 📒 META открыла доступ к MMS (Massively Multilingual Speech).

Это модель нейросети, обученная на 419к часах речи людей на более чем 1,000 разных языках.

Всё это используется как для распознавания, так и для синтеза речи.

Для русского, украинского и английского языков доступы как ASR, TTS так и LID.

В 🐍 Python MMS доступна в следующих модулях:
Fairseq
TTSMMS
Coqui
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍6🔥21
Вот кстати да.
Никогда не задавались вопросом. почему именно .ру? 🤔
🤡123😁40👍12🌚7🤩3🔥21🤯1
Теперь совсем другое дело 🌚
🔥153🤡121😁15👍13❤‍🔥5🤩4
🐥 Задача по Python #20

Описание

Напишите функцию factorial для вычисления факториала числа.

Примеры

factorial(5) # 120
factorial(0) # 1
factorial(10) # 3628800

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
👍33🤯71
Гениален, ничего не сказать 🌚
👍66😱4🤡4🔥1
Слив переписки из чата плюсеров 🌚
😁107👍17🌚6😱5🐳21❤‍🔥1🤡1💯1
Форматирование чисел с плавающей точкой.

Чтобы избежать e-число в числе с плавающей точкой — можно воспользоваться форматированием f-строк.

Синтаксис форматирования чисел с плавающей точкой
f"{число:.n}", где число - значение, которое мы хотим отформатировать, а n - количество знаков после запятой(вы также можете указать значение 0, что уберёт числа после запятой).

На примере(см. выше) я получил цену SHIB, а зачем вывел e-число. Чтобы не показывать конечному пользователю некрасивое e-число, затем я воспользовался форматированием :3
👍262❤‍🔥1🤡1
psutil — кроссплатформенный, встроенный модуль, который позволяет получать данные о системе.

psutil позволяет получать информацию о процессоре, памяти, диске, сети, датчиках и запущенных процессах в системе.

Думаю, примеры выше не нуждаются в объяснении 🤔

P.S. я сам использую модуль psutil в Samurai :3
👍333
Сижу тут тестирую 🔥 Mojo!
Это прикол или их бенчмарк реально заврался и показывает ускорение в 17 миллионов раз? 😅

LOL
👍391
Чуть переписал код подсчёта ускорения 🔥 Mojo vs 🐍 Python.

Фактическое ускорение получается в x4 раза.

Кек 🤡
🤡67👍62
Итоги экспериментов с языком 🔥 Mojo.

Один и тот же код (matmul) взятый с языка 🐍 Python, работает:
— в ~4-5 раз быстрее на 🔥 Mojo
— в ~7-8 раз быстрее на 🦀 Rust

Про это всё скоро будет видос на канале.
🔥61👍9😐3
Действительно, почему 🤔
😁82👍6🌚41🤔1
🥚 Задача по Python #21

Описание

Напишите функцию is_prime, которая принимает число и возвращает булево значение True, если число является простым, или False, если число не является простым.

Примеры

is_prime(7) # True
is_prime(10) # False

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
❤‍🔥15👍321
Да, это правда 🌚
🔥59🌚7👍4🤡4🐳1
Когда сталкиваешься с различными телеком API, то часто большая часть разработчиков почему-то «забывает» о том, что пользователи это не они сами и описывает процедуры понятные для них самих. И эти продукты просто забрасывают.

Другой случай — МТС Exolve. Когда потребуется построить свою омниканальную систему коммуникаций, вам не придётся об этом беспокоится. Платформа предоставляет большой пласт документации по API и различные примеры построения систем, подробно описанные в блоге.

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

Реклама. АО «МТТ». Подробнее на сайте exolve.ru
🤡24👍71🤔1