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).
