Python_No_Panic
Open in Telegram
Самый перспективный, полезный и ламповый канал по Python в русскоязычном телеграме! Обучающие посты в хронологическом порядке, посты по софт скиллам и чат, где вам всегда помогут админы и комьюнити. Сотрудничество: @Niik_Whaale
Show more2 146
Subscribers
No data24 hours
-37 days
-1330 days
Posts Archive
2 146
Когда-нибудь сталкивался с тем, что нужно сгенерировать рандомные данные для тестирования своего скрипта?
Модуль Faker позволит сделать это легко и быстро! Он может генерировать всё что угодно, начиная с номера банковской карты, заканчивая названием для несуществующей организации 👍🏼
На скриншоте показана лишь часть того, что может эта библиотека.
А вот исходник - https://pastebin.com/14WpLJRS 🙂
2 146
Какой тип данных в Python содержит только уникальные значения, и при этом, является неизменяемым?
2 146
Знаете ли вы что такое генераторы и как их использовать?
Генераторы в Python - это функции которые возвращают каждое последующее значение при вызове, а не вычисляя весь результат сразу целиком.
Из-за этой особенности, генераторам не приходится хранить всё свое содержимое в памяти компьютера. А это означает, что с помощью них могут вычисляться сколько угодно большие значения, при этом не приводя к MemoryError 👀
Пример использования генераторов также приведен на скриншоте выше 👆🏻
Исходник - https://pastebin.com/erFd36DG
2 146
Как легко отсортировать объект по нескольким ключам?
Перед вами стоит задача сделать крутой фильтр для сайта по продаже подержанных автомобилей. Для решения этой задачи часто требуется сортировать списки
cars = [
{'brand': 'BMW', "year_of_production": '2013'},
{'brand': 'Audi', "year_of_production": '2020'},
{'brand': 'LADA', "year_of_production": '2015'},
{'brand': 'RENO', "year_of_production": '2009'},
]
Самым оптимальным способом будет решение через operator.itemgetter()
Разбор этой задачи с примерами тут.