Python Learning
34.1K subscribers
1.93K photos
8 videos
7 files
930 links
№ 4974297878

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

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

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

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
👍2
Что выведет код сверху?
Anonymous Quiz
40%
16
9%
1
12%
None
39%
Error
👍27🤔10🗿7👨‍💻4🔥3😢2🎉1💯1🆒1
Данные о памяти

Благодаря пакету shutil можно получить информацию о памяти на жёстком диске. Метод disk_usage возвращает количество всей, занятой и свободной памяти в байтах. В примере кода для упрощения число поделено на 10 в 9-ой степени, чтобы вывести кол-во памяти в гигабайтах, а также лишняя дробная часть после второго знака отсекается с помощью format.
👍23💯3🆒3
Самый легкий способ мерджить словари

Слияние словарей - частое действие в программировании на Python. Существует множество способов сделать это. Но все они были уродливы до версии Python 3.9.

Начиная с Python 3.9, мы наконец-то получили самый элегантный способ объединения словарей - использование операторов объединения.

Как показано в примере выше, мы можем просто использовать оператор | для слияния двух разных словарей. Более того, он также поддерживает объединение in-place.
👍30🗿5💯3😱2🆒2
Вращаем и сохраняем изображение

Для вращения можно использовать функцию rotate, принимающую кол-во градусов.
💯16👍9🗿3🆒3
👍6
Что выведет код?
Anonymous Quiz
60%
[1, 2, 3]
4%
[1, 2]
2%
[1]
20%
None
12%
Error
3%
Другое
🤔41👍23🆒9
Как сделать "Тетрис" на Python

В этом видео вы узнаете как сделать игру Тетрис на Python, используя библиотеку Pygame.

Смотреть видео
👍33💯2🆒2
Универсальный парсер статей

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

В качестве примера на картинке парсим статью https://proglib.io/sh/DhyuCFH5p3. Плюс пакета в том, что весь процесс парсинга автоматизирован и не надо вручную искать нужные теги и тянуть из них данные.

Точность парсера зависит в основном от того, как хорошо сверстана запрашиваемая страница, поэтому в некоторых случаях результат может отличаться от ожиданий.
👍27💯1🆒1
Узнаем курс биткоина за определенный промежуток времени

forex
-python позволяет получать данные о курсе валют в определённое время и конвертировать одну валюту в другую.

Установка пакета - pip install forex-python.

Текущая программа выдает нам цену одного биткоина в рублях за каждый день в промежуток времени начиная с 10:10:10 18 мая 2020 года и заканчивая 10:10:10 20 мая 2020 года.

Документация библиотеки находиться здесь.
👍11🆒2💯1
#Вопросы_с_собеседования

Напишите в одну строку как можно получить самую позднюю по коду букву в строке

Строковый метод max() будет сравнивать значение ASCII каждого символа в строке и возвращает максимальный алфавитный символ.
👍33🆒6🤔2💯1
👍8
Что выведет код сверху?
Anonymous Quiz
15%
0
18%
1
30%
2
37%
3
🤔29👍10🔥4🆒4🗿3😱1
This media is not supported in your browser
VIEW IN TELEGRAM
Моделирование лесных пожаров: теория, клеточный автомат на Python

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

Смотреть статью
👍29🆒21💯1
Ограничение использования памяти и процессора

Если вместо оптимизации программы вы хотите ограничить используемые ею ресурсы компьютера, можно использовать полезные библиотеки. На картинке показано, как реализовать ограничения процессорного времени и объема используемой памяти.

Для работы с процессором мы сначала получаем значения soft и hard лимитов для ресурса LIMIT_CPU, а затем ставим лимит, используя некоторое число секунд, задаваемое при помощи аргумента seconds, и значение hard лимита. После регистрируется обработчик signal, который начинает процедуру выхода при превышении выделенного нами времени. Для работы с памятью мы также получаем значения hard и soft лимитов, а потом ставим ограничения с помощью метода setrlimit, передавая в него размер ограничения и значение hard лимита.
👍13🆒42💯2
Как получить позицию текстового курсора в Windows?

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

Установка пакета - pip install pypiwin32
👍21🆒2💯1
👍2
Что выведет код сверху?
Anonymous Quiz
23%
[1, 2, 4]
26%
[4, 2, 3]
15%
[1, 2, 3]
36%
Error
🤔27👍13🗿9🍾7🆒3🔥1😱1
Удаление пробелов в начале и конце строки

Чтобы удалить пробелы, присутствующие в начале и в конце строки, вы можете использовать метод strip() для строки.

В следующем примере мы присваиваем переменной строку, в начале и в конце которой есть пробелы. Затем мы используем метод strip(), чтобы удалить пробелы вокруг строки.
👍23💯3🗿21🏆1🆒1