Есть страница, которую я бы выдавал вместе с установщиком Python…
Есть страница, которую я бы выдавал вместе с установщиком Python — Comprehensive Python Cheatsheet. Одна гигантская шпаргалка на весь язык: коллекции, итераторы, декораторы, ООП, файлы, async и основные библиотеки. 38 тысяч звёзд на GitHub и регулярные обновления.
Ценность не в том, что там есть что-то секретное, а в том, что всё в одном месте и с примерами в три строки. Несколько вещей оттуда, которые регулярно забываются:
🔘
🔘
🔘
🔘
🔘
🔘
@zen_of_python
Ценность не в том, что там есть что-то секретное, а в том, что всё в одном месте и с примерами в три строки. Несколько вещей оттуда, которые регулярно забываются:
🔘
Counter не только считает, но и сразу выдаёт топ: Counter\(words\).most\_common\(3\);🔘
defaultdict\(list\) избавляет от проверок if key in dict при группировке;🔘
itertools.groupby работает только на отсортированных данных — классическая ловушка;🔘
functools.partial замораживает аргументы: basetwo = partial\(int, base=2\);🔘
ChainMap собирает конфиг по приоритету: ChainMap\(user\_settings, defaults\);🔘
@dataclass\(frozen=True\) даёт неизменяемый объект с \_\_eq\_\_ и \_\_hash\_\_ из коробки.@zen_of_python
Просмотры: 188