Курс по Python. 3 Строки, байты и файлы
💾 Битовые сдвиги и экономия памяти: трюки системных программистов в Python
Вам когда-нибудь говорили, что Python — это высокоуровневый язык, и тут не место всяким там "битовым выкрутасам"?
А вот и нет. Внутри каждого "питониста" рано или поздно просыпается системщик, который хочет: И вот тут на сцену выходят битовые сдвиги и упаковка данных. Это просто способ "пошевелить" биты числа: ОперацияЧто делаетПример (n = 4)n << 1Сдвиг влево4 << 1 = 8n >> 1Сдвиг вправо4 >> 1 = 2 Почему? Потому что в двоичном: А теперь — к мясу. Примеры! Допустим, у вас есть объект с такими свойствами:...
🐍🔍 7 малоизвестных возможностей стандартной библиотеки Python
Стандартная библиотека Python – это кладезь возможностей. Мы представляем семь недооцененных модулей, которые помогут вам улучшить организацию данных, оптимизировать производительность и упростить распространение ваших программ. Этот материал взят из нашей еженедельной email-рассылки, посвященной бэкенду. Подпишитесь, чтобы быть в числе первых, кто получит дайджест. 📧 Подписаться (function () { let link = document .getElementById ("a139f05d-d757-4d54-8a49-47df00bd7228-https://proglib...