Python Skills 🐍
302 subscribers
1.02K photos
17 videos
302 links
Канал полезного и юмористического контента на тему программирования, в частности такого языка как Python.

По всем вопросам: @andrey_andrey01
Download Telegram
🔥1
классика
знакомая ситуация
🔥1
🔥1
Форматирование больших чисел

Python с версии 3.6 позволяет записывать большие числа используя разделитель нижнего подчеркивания. Эта фишка очень помогает при разработке приложения, так вы можете сразу увидеть какое у вас число, не раздяляя его в уме на сотни и тысячи.
Ну вы поняли 🌚
Словари в Python: 12 задач для начинающих с решениями

Словари в Python удобно использовать для решения задач, связанных с хранением и обработкой данных о свойствах объекта, сопоставлением данных, подсчетом и так далее. В определённом случае словарь может даже заменить условные конструкции if – elif – else.

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

https://proglib.io/p/slovari-v-python-12-zadach-dlya-nachinayushchih-s-resheniyami-2022-01-28
🔥1
Работаем с клавиатурой. Библиотека keyborad

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

Также позволяет считывать нажатия и вести логирование. Очень простая в использовании библиотека, пригодится множеству проектов.

Установка
pip install keyboard

Документация
🔥1
Python mouse

Про управление клавиатурой, мы говорили. Пришло время коснуться и мыши.

Библиотека mouse имеет следующий возможности:

+ Слушать и отсылать события для мыши
+ Работает с Windows и Linux
+ Работает с Mac OS
+ Написана на чистом Python
+ Имеет высокоуровневый API

Установка
pip install mouse

Документация
🔥1
Список дат из диапазона

Этот код получает две даты (начальную и конечную) и создаёт список из дат между ними, включая начальную и исключая последнюю.

Для получения дней между начальной и конечной датой используется datetime.timedelta.days.
Сжатие списка

Этот скрипт удаляет «ложные» значения (False, None, 0 и пустую строку ' ') из списка. Используется встроенная функция filter(): c параметром None на первом месте она удалит из списка lst все значения, которые не вернут True по умолчанию.

Проверить вручную какое-либо значение на True/False можно с помощью функции bool(): bool(0) вернёт False, но bool('0') уже будет True, так как это непустая строка.