Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
Каждое планировочное решение дома – это баланс эргономичности и комфорта. Мы проработали всё до деталей в нашем новом проекте, в результате чего даже небольшая студия является продуманной гармонией личного пространства. Этот проект – вызов для тех, кто готов жить по новым правилам и идти в ногу со временем, для людей с новым мышлением и отношением к жизни, дому, своему времени, потребностям и ощущениям. Проект призван изменить представление о границах дома – команда успешно объединила понятия личного и общественного пространства, сохранив за резидентами возможность выбирать между этими функциональными модусами. Дом создан для тех, кто хочет добиться сочетания эффективности, комфорта и эстетизации жизненного пространства во всех сферах, как в производительной и творческой, так и в коммуникативной и рекреационной.
Официальная страница проекта:
https://logos.moscow/
⠀
#Sense#SenseDeveloper
Мы - единомышленники, увлеченные профессионалы своего дела, эстеты, ценящие качество и создающие особую энергетику для каждого проекта компании.
⠀
«Наш опыт помогает нам создавать сложный и красивый продукт, делать особенными даже незаметные детали. Мы верим в то, что уникальность – это навсегда, поэтому создаем проекты такими, чтобы они нравились нашим покупателям и нам самим. Мы меняемся вместе с миром и учимся каждый день. Это позволяет нам достигать целей максимально современными и надёжными способами, а удовольствие от результата объединяет нас с теми, для кого мы работаем», - комментирует исполнительный директор Александр Мамаев.
⠀
#Sense#SenseDeveloper
«Наша команда - это увлечённые профессионалы с многолетним опытом работы на премиальном рынке недвижимости как в России, так и за рубежом. Мы хотим показать покупателям, каким может быть современный жилой дом высокого класса, в котором эмоциональный контекст находится в неотъемлемой связи с физическим восприятием. Уже сейчас мы разрабатываем три проекта в центре г. Москвы, которые представим в ближайшее время», - подчеркнул генеральный директор Юрий Матвеев.
#Sense#SenseDeveloper
Мы начали строительство дома Logos.
В настоящий момент в плановом режиме ведутся работы нулевого цикла. Застройщиком была заблаговременно осуществлена закупка и поставка на строительную площадку материалов, необходимых для выполнения данных работ.
В феврале 2022 года начаты работы по устройству шпунтового ограждения котлована. Также активно ведутся работы по устройству временных инженерных сетей, необходимых для бесперебойного осуществления строительно-монтажных работ на объекте.
Выполнение работ на конец марта составляет более 70%. Завершение работ по устройству шпунтового ограждения запланировано на первую половину апреля 2022 года.
#Logos#SenseDeveloper#Sense#ДомСоСмыслом
Мы получили проектную декларацию проекта Logos - ещё один этап на пути к воплощению наших идей пройден.
И пока наша команда активно организует ресурсы для строительства нового дома, вы можете одним из первых узнать детали проекта.
#Logos#SenseDeveloper#Sense#ДомСоСмыслом
Logos (от древнегреческого λόγος) — это целостность представлений, которой свойственно равновесие ума и сердца, баланс анализа и интуиции.
Наше видение Logos подразумевает объединение рационального и эмоционального аспектов. Во-первых, концепция дома Logos объединяет насыщенный спектр функциональных общественных пространств с личными, представляя миссию команды Sense объединять смысл и чувство в стильной и современной концептуальной архитектуре. Во-вторых, Logos расширяет коммуникативное пространство. Дом взаимодействует с окружающим миром через фасады, которые отражают окружающее пространство, а со своими жителями через своё внутреннее пространство для отдыха, работы, общения, медитации, занятий спортом, развлечения, уединения и встреч.
#Logos#SenseDeveloper#Sense#ДомСоСмыслом
Мы получили разрешение на строительство нашего нового проекта Logos.
Logos - это проект дома со смыслом, который является абсолютно самодостаточным пространством, окружающим своих обитателей рационально и функционально организованным наполнением. Выбирая между различными видами активности и отдыха, жители Logos смогут использовать места для отдыха, работы, общения, медитации, занятий спортом, развлечения, уединения и встреч.
Logos также учитывает потребность своих жителей быть в эпицентре социально-экономической жизни мегаполиса, предлагая им локацию, которая позволит пользоваться всеми возможностями жизни в центре города.
Дом Logos будет расположен в Даниловском районе, в 5 минутах пешком от метро Тульская.
Дом Logos
#Sense#SenseDeveloper#Logos#ДомСосмысломLogos#ДомЛогос