Senior Python Developer
前往频道在 Telegram
№ 4931117861 Публикуем интересные/полезные фичи/библиотеки языка. По вопросам сотрудничества: @adv_and_pr Канал на бирже: https://telega.in/c/seniorpy
显示更多2025 年数字统计

44 575
订阅者
无数据24 小时
-907 天
-55930 天
帖子存档
照片不可用在 Telegram 中显示
5 полезных библиотек Python (с примерами)
Давайте посмотрим на 5 хороших развивающихся библиотек, которые могут помочь при решении практических задач.
Смотреть статью
照片不可用在 Telegram 中显示
Узнаем точное время с помощью Python
Все мы в детстве звонили по номеру 100 и узнавали точное время. Python позволяет сэкономить наши деньги и при помощи модуля
time выдает нам текущее время.照片不可用在 Telegram 中显示
Перечисления
Перечисление (enumeration) — это набор имён, привязанных к уникальным неизменным значениям. Python поддерживает работу с перечислениями, с их помощью удобно хранить списки констант.
Члены одного перечисления можно сравнивать, а также обходить с помощью циклов. Подробнее о перечислениях можно почитать в документации: https://docs.python.org/3/library/enum.html
照片不可用在 Telegram 中显示
#вопросы_с_собеседований
В чем разница между append и extend?
Ответ:
append добавляет значения в список, а extend добавляет в список значения из другого списка.
照片不可用在 Telegram 中显示
Метод index()
Метод index - это встроенный метод списка, который позволяет узнать индекс или позицию элемента в последовательности.
Этот метод ищет элемент в списке и возвращает индекс, соответствующий его значению, в противном случае возникает ошибка ValueError.
照片不可用在 Telegram 中显示
Узнаём версию Python
В пакете
sys присутствует переменная version_info, которая хранит в себе версию Python, с помощью которого запущена программа.照片不可用在 Telegram 中显示
Получение размера изображения
В следующей программе мы будем читать изображение, а затем распечатывать его размер, используя свойство size объекта Image.
照片不可用在 Telegram 中显示
Разница между двумя массивами
Выше представлена функция, которая возвращает разницу между двумя массивами. Создает set из b и сохраняет только те значения, которые не содержатся в b.
照片不可用在 Telegram 中显示
Метод str.endswith()
Метод str.endswith() возвращает True, если строка str заканчивается указанным суффиксом suffix, в противном случае возвращает False.
Параметры:
suffix - объект поддерживающий итерацию (кортеж, символ или подстрока).
start - int, индекс начала поиска, по умолчанию 0, необязательно.
end - int, индекс конца поиска, по умолчанию len(str), необязательно.
照片不可用在 Telegram 中显示
Метод str.isalnum()
Метод str.isalnum() возвращает True, если все символы в строке являются буквенно-цифровыми и есть хотя бы один символ, в противном случае False.
照片不可用在 Telegram 中显示
Как реализуется наследование классов в Python?
В приведенном ниже примере класс Audi является наследником Car. И вместе с этим наследуются методы экземпляра родительского класса.
照片不可用在 Telegram 中显示
Пакет schedule
schedule позволяет планировать выполнение каких-либо задач на определённый промежуток времени. В примере мы заставляем программу каждую секунду вызывать нашу функцию job.
Пакет мало весит, имеет ясный и интуитивно понятный функционал. К примеру, можно заставить запущенную программу делать что-то каждый день в определённый час, или каждый вторник.
Документация доступна по ссылке:
https://schedule.readthedocs.io/en/stable/照片不可用在 Telegram 中显示
Генерируем произвольный адрес электронной почты
С помощью пакета mimesis мы можем с легкостью получить рандомный адрес электронной почты с определенным доменом(в нашем случае mаil. ru).
照片不可用在 Telegram 中显示
Метод truncate()
Метод truncate() модуля os обрезает файл, соответствующий пути path, так, чтобы он имел длину не более length байтов.
Синтаксис:
os.truncate(path, length), где
path - str, путь в файловой системе до файла,
length - int, размер в байтах.
Подробнее можно почитать здесь.
照片不可用在 Telegram 中显示
Узнаем сколько сейчас человеку лет по дате рождения с помощью Python
Для этого можно использовать модуль datetime.
Пример запуска программы:
Введите дату рождения (дд.мм.гггг): 01.01.1990
Вам сейчас 35 лет
照片不可用在 Telegram 中显示
Поймай меня, если сможешь: руководство по обработке исключений в Python
Люди, которые пишут код, часто воспринимают работу с исключениями как необходимое зло. Но освоение системы обработки исключений в Python способно повысить профессиональный уровень программиста, сделать его эффективнее.
Смотреть статью
照片不可用在 Telegram 中显示
SQLAlchemy
Библиотека SQLAlchemy в Python используется для работы с базами данных. Она предоставляет удобный и гибкий способ взаимодействия с различными типами баз данных, включая SQLite, MySQL, PostgreSQL и многие другие.
Одним из интересных и малоизвестных свойств SQLAlchemy является возможность использования выражений в качестве аргументов функций (например,
case(), or_()). Это позволяет создавать гибкие запросы к базе данных, которые могут изменяться в зависимости от условий.
В этом примере мы создаем запрос, который возвращает все строки из таблицы users, у которых либо имя равно "John", либо возраст равен 25.照片不可用在 Telegram 中显示
Propan — Python фреймворк для написания микросервисов с использованием брокеров сообщений
Смотреть статью
00:09
视频不可用在 Telegram 中显示
Pyxel
Игровой движок для Python в стиле ретро. Благодаря своей простоте, вдохновленной старыми игровыми консолями (например, палитра состоит всего из 16 цветов, и только 4 звука могут быть проиграны одновременно), вы можете легко создавать игры в стиле пиксель-арт. Имеются инструменты для создания музыки и графики, а также поддержка ввода с джойстика.
Установка:
pip install -U pyxelGithub проекта: https://github.com/kitao/pyxel/blob/main/doc/README.ru.md
02_jump_game.gif.mp41.55 KB
照片不可用在 Telegram 中显示
Генерируем произвольный адрес электронной почты
С помощью пакета mimesis мы можем с легкостью получить рандомный адрес электронной почты с определенным доменом(в нашем случае mаil. ru).
