Реальный Код
20
подписчиков
Программирование на практике: советы, идеи, приемы. Реальная разработка на примерах от профессионала.
Программирование на практике: советы, идеи, приемы. Реальная разработка на примерах от профессионала.
2 года назад
• Вы подписаны
Приёмчики в коде
Хочу сегодня поделиться с вами элегантным приемом для оформления обработки ошибок для разных действий. Это код из проекта openpyxl. Вот ссылка на конкретный участок кода https://foss.heptapod.net/openpyxl/openpyxl/-/blob/branch/3.1/openpyxl/reader/excel.py#L285 Итак, что мы видим: 1. заключаем наши повторяющиеся действия с разным названием в try/catch секцию 2. каждому действию (вызову функции) предшествует название действия (action) 3...
2 года назад
• Вы подписаны
Считаем возраст юзера [python + datetime]
В прошлый раз мы уже написали скрипт для генерации рандомного пользователя. Сегодня улучшим его, добавив возраст пользователя. Тут все достаточно просто: 1️⃣ рандомную дату рождения мы получали и раньше, сейчас же мы просто начнем ее использовать 2️⃣ формат даты нам известен и не меняется, однако приходит в виде строки!, потому с использованием функции `datetime.strptime()` из пакета `datetime` переводим ее в объект даты, чтобы работать с датой было удобнее...
2 года назад
• Вы подписаны
Прогресс бар на питоне [python + tqdm + random]
А вот как можно добавить визуализацию прогресса в ваш скрипт. В этом случае пользователь будет видеть прогресс бар, бегущий от 0% до 100%, а кроме того, примерное время до окончания процесса. Это особенно полезно в случае длительной обработки, либо же при обработке большого количества элементов, ну или все вместе. Из интересных моментов в скрипте хочу отметить использование пакета random...
2 года назад
• Вы подписаны
Генерируем рандомного юзера [requests + API]
Сегодня покажу вам код в 8 (восемь!) строк для генерации пользователя со случайным именем, фамилией и телефоном. Конечно, мы могли бы распарсить статьи в Википедии и получить список популярных имен и фамилий, и написать код рандомной генерации сами. Но это мы оставим на потом, а сегодня воспользуемся...
