Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в Python в модуле re.
Чтобы указать флаг для компилятора нам надо указать его после передаваемой строки. Например, добавляем флаг для игнорирования переноса строки.
pattern = re.compile(r"(\w+)+")
words = pattern.search(text, re.DOTALL)
А как указать несколько флагов? Ведь явно будут ситуации когда нам потребуется больше одного. Кто читал посты по битовые операторы уже понял как.
pattern.search(text, re.DOTALL | re.VERBOSE)
А теперь смотрим исходники, что находится в этих атрибутах?
Не удивительно, степени двойки. Почему? Потому что каждое следующее значение это сдвиг единицы влево.
>>> for n in [1, 2, 4, 8, 16, 32, 64, 128, 256]:
>>>
print(bin(n))
0b1
0b10
0b100
0b1000
0b10000
0b100000
0b1000000
0b10000000
0b100000000
Чтобы было понятней, давайте напишем тоже самое но иначе, добавим ведущие нули:
000000001
000000010
000000100
000001000
000010000
000100000
001000000
010000000
100000000
Не понятно что тут происходит? Читай три поста про битовые операторы начиная с этого ➡️https://t.me/pythonotes/45
В общем, это пример применения побитовых операций в самом Python.
Теперь вы знаете Python еще немного лучше)
#tricks#regex#libs
📦 Модульный корпус Raspberry Pi 2B/3B/3B+/4 c OLED-дисплеем и кулером
Модульная конструкция позволяет быстро собрать корпус для популярных моделей Raspberry Pi, добавив дисплей и вентилятор по желанию. Удобство сборки и стильный дизайн порадуют любителей DIY-проектов!
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Мы в Max | Заказать печать
💻 Программируемый термометр с RGB-подсветкой
Термометр отображает температуру окружающего воздуха, используя яркий RGB-экран. Настраиваемый дизайн корпуса позволяет персонализировать устройство. Идеален для дома или офиса.
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🔧 Держатель провода для пайки
Удобный держатель для фиксации провода во время пайки. Компактный дизайн позволяет комфортно разместить инструмент рядом с рабочим местом. Получается добиться соосности двух проводов и получить идеальную спайку
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🧱 Держатель аккумуляторов 2S / 3S / 4S 18650
Универсальная конструкция позволяет надежно фиксировать от 2 до 4 аккумуляторов формата 18650, обеспечивая удобство сборки батарейных блоков. Отличный выбор для любителей DIY-проектов!
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🖱️ Кожух и кнопки мыши Logitech MX Master 3 Full Fuzzy Skin
Эта уникальная 3D-доработка позволяет создать стильную модификацию любимой мышки от Logitech — теперь её корпус станет необычным!
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Мы в Max | Заказать печать
День 77
Apple — IPhone 17 Pro (2025)
Этот ролик вышел только вчера, но как же он хорош!
Apple в очередной раз показывают, как нужно рассказывать о фишках своего продукта.
Телефон. Все время в центре внимания.
Магия. Мы видим то, что обычно остается за кадром на съемках (профессионального?) кино.
Эмоции. И снова наша любимая «экстремальная честность». Да, съемки — это не всегда чилл у плейбека.
Да и как снято! Красота же, ну!
Скажите честно: захотелось?
#electronics
📦 Корпус ESP32-CAM
Защищённый корпус для камеры ESP32-CAM — удобный монтаж, аккуратный внешний вид, лёгкость сборки!
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Max
🧲 Разделитель батарей формата 18650 | Восьмиугольный (от 8 до 28 элементов)
Размещайте аккумуляторы аккуратно и эффективно! Пространственная решётка упрощает сборку и повышает надёжность конструкций.
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Max
🧰 Универсальный держатель кабеля — V2
Универсальное решение для аккуратной укладки кабелей и проводов любых типов. Подходит для дома, офиса или мастерской, обеспечивает порядок и удобство пользования устройствами.
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | Max
💾 Защитная крышечка USB-C
Защищает порт от пыли и грязи — идеальный аксессуар для сохранности устройства!
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели | 3D Маркетплейс | Max
📦 Коробочка ESP32-WROOM-32 с USB-C и крышкой
Простое решение для аккуратной установки модулей ESP32 — компактная коробочка с удобной крышкой и портом USB-C для подключения питания и программирования.
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
🖨3D модели для печати | 3D Маркетплейс | Max
💡 Корпус FlashForge AD5X
Оригинальный корпус, разработанный специально для повышения удобства работы с принтером FlashForge AD5X. Идеально подходит для защиты от пыли и посторонних глаз.
Кстати он все еще продается по сниженной цене тут, забирай пока цену опять не задрали 👉Aliexpress
🔗Скачать:Printables
#️⃣ Категория:#Electronics@anzar3d
Реклама. ООО "АЛИБАБА.КОМ (РУ)", ИНН 7703380158
🖨3D модели для печати | 3D Маркетплейс | Max