Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
🌎 Hidden in the forests of Lithuania, the Hill of Crosses is a mysterious pilgrimage site with over 100,000 crosses placed by visitors. Its origins are unclear, but records show the first crosses appeared after a 19th-century uprising, and locals continued the tradition despite repeated removals by occupying powers. ✨
#Lithuania⚡#mystery⚡#pilgrimage
👉subscribe Interesting Planet
👉more Channels
Минутка пилигримских лайф-хаков.
👉Если вы хотите пользоваться аутентичными средневековыми ёмкостями для питья в походе, то вы столкнётесь с тем, что все они имеют свои минусы и плюсы. Вариантов у нас три: керамика, кожа и тыква.
💬Обливные керамические фляги круты тем, что не дают привкуса воде или алкоголю, сохраняют напиток прохладным, крепкие, но тяжелые и могут разбиться. Кожаные фляги не бьются, могут протекать, дают воде специфический восковой привкус и в них нельзя переносить алкогольные напитки «в долгую» - алкоголь растворяет воск и дает протечку. Мой же выбор пал на очень милую, лёгкую вариацию походной фляги – флягу-тыкву. О ней чуть подробнее.
😕Фляга – тыква имеет ряд существенных недостатков. Она может сломаться при неправильной транспортировке, так как это буквально сушёная тыква и она хрупка. А также, со временем, такая фляга может зацвести, даже если вы будете сушить её после использования правильно.
🙀Однако, с нурглитской жизнью в вашей фляге можно бороться. Если тыква зацвела, это беда, но решаемая. Главное, чтобы фляга не свистела. (ШУТОЧКА!) Хорошо почистите и промойте вашу фляжку. После залейте в онургличенную тыкву девятипроцентный столовый уксус и оставьте так на полтора дня. После этого проветрите флягу. Когда уксусный запах подвыветрется, самое время завощить фляжку повторно. Растопите воск на водяной бане, залейте во фляжку и заткните пробкой. Сразу же начните активно вращать и крутить флягу, пока воск не застыл. Быстро заливайте воск, закрывайте пробкой и крутите, как ошалелый. Когда воск высохнет, ваша фляга готова к повторному использованию, а дедушка нургл не пожрёт ваши внутренности и не заразит кишечник своими спорами (но это не точно!).
Текст подготовил Иван, следите за ним в Телеге - https://t.me/plaguevision
Наш клуб есть в Телеге: https://t.me/vlaanderen1302
#реконструкция#кириф_фламандцы#фламандцы#история#средниевека#средневековье#pilgerweg#13век#pilgrimage