Python Learning
34.5K subscribers
1.92K photos
8 videos
7 files
919 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://yangx.top/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
Распределение памяти в Python: сколько и в каких случаях занимают типы данных

В этом материале разберем, как устроено выделение памяти под объекты в Python. Потом кратко о том, как работает очистка памяти от неиспользуемых объектов. И, наконец, о разнице в занимаемой памяти на примере типов list, dict и tuple.

Смотреть статью
👍15
FuzzyWuzzy

Множество раз вам могло прийти в голову реализовать “размытую” функцию поиска для вашей программы, которая в процентах может сравнивать строки. FuzzyWuzzy предоставляет готовое и лёгкое решение.

В первом примере кода на картинке с помощью fuzz.ratio мы сравниваем две строки и получаем ответ 83, означающий, что они совпадают на 83%.

Если у вас есть список строк, и совпадения необходимо искать во всех строках, FuzzyWuzzy поможет выделить наиболее похожие. Это мы и делаем во втором примере, сравнивая строки data visualisation и custom behavior со строками из arr. При этом в функцию process.extract в качестве параметра также передаётся limit, задающий, сколько значений мы хотим получить.
👍172
Что выведет код сверху?
Anonymous Quiz
42%
1
35%
2
12%
None
10%
Error
🤔25👍14
Как преобразовать цветное изображение в черно-белое

Иногда может потребоваться преобразовать изображение в двоичное. Другими словами, вам нужно преобразовать цветное изображение или изображение в оттенках серого в черно-белое изображение.

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

Подробнее ознакомиться можно здесь.
👍123🏆1🍾1
Достаем карты из колоды

В данном примере мы задействуем колоду из 52 карт.

С помощью данного кода мы достаем случайным образом 4 карты из нашей колоды.
22👍8🏆1
Функция monotonic()

Функция monotonic() модуля time возвращает значение, в долях секунды "монотонных" часов, то есть часов, которые не могут двигаться назад, т. е. не зависят от корректировки/обновления системных часов.

Контрольная точка возвращаемого значения не определена, поэтому допустима только разница между результатами последовательных вызовов.

Функция time.monotonic() идеально подходит для измерения времени выполнения программ большой длительности так как не зависит от корректировки системных часов.

Функция time.monotonic_ns() похожа на time.monotonic(), но возвращает время в наносекундах. Работает не на всех платформах.
👍173
Гайд по магическим методам в Python

Что такое магические методы? Они всё в объектно-ориентированном Питоне. Это специальные методы, с помощью которых вы можете добавить в ваши классы «магию».

Смотреть статью
👍11🥰1
Узнаём кодировку текста

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

Пакет chardet как раз был создан для работы с кодировками. Его метод detect выдает предполагаемую кодировку с точностью от 0 до 1.

В примере на картинке мы сделали запрос к серверу, получили ответ, взяли его содержимое и проверили кодировку через метод detect.
👍182
Генерируем фейковый профиль человека

С помощью метода profile пакета Faker мы с легкостью может получить информацию о несуществующем человеке.
35👍16
Что выведет код, приведённый на картинке?
Anonymous Quiz
4%
Исключение
30%
[]
50%
[1, 2, 3]
7%
[[],1, 2, 3]
9%
Узнать ответ
👍24🤔9😢41🍾1
Открываем веб-сайт в своем веб-браузере с помощью Python

Модуль webbrowser предоставляет высокоуровневый интерфейс, позволяющий отображать пользователям веб-документы.

Документация доступна по ссылке.
👍212
Pygame

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

Огромная документация находится здесь.
👍275
Перемешиваем буквы в строке

Строки неизменяемы в Питоне, поэтому чтобы перемешать буквы в словах текста, каждое слово преобразуются в список символов, список перемешивается, затем объединённые символы назад в список слов присваиваются.
👍235🔥1
Пишем TikTok бота на Python

Смотреть видео

P.S. Не хейтите пожалуйста за TikTok
👍288🔥2🤔1
Получаем текущее имя пользователя в Python

Модуль ОС в Python предоставляет функции для взаимодействия с операционной системой. ОС входит в стандартные служебные модули Python. Этот модуль предоставляет портативный способ использования функций, зависящих от операционной системы.

Метод os.getlogin() в Python используется для получения имени пользователя, вошедшего в систему на управляющем терминале процесса.
👍24🤔31
Небольшая шпаргалка по Python на русском на каждый день. Еще больше можно найти в документе ниже.
👍419🔥6🍾1
👍35🍾8😱72🔥2😢1
Приближаем новогоднее настроение и рисуем ёлочку из *

Результат данного код представлен в предыдщем посте.
👍339🔥3