Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
Друзья, не забывайте про наш крутой бьюти-бар от NL International. Здесь мы заряжаемся красотой и пробуем вкуснейшие новинки от NL. А самые активные гости бара получат бесплатные welcome-наборы с вкусняшками для красоты и здоровья.
Итак, как получить подарок:
- идем в бьюти-бар NL
- делаем фото с продуктами или нашими красавицами Мисс Шерегеш
- выкладываем пост или сториз в свои соцсети, отмечаем аккаунт @nl_int и ставим #nl_грелкафест
- показываем фото с отметками бармену и получаем подарок!
Go зарядиться красотой и получить полезные подарки от NL International!
@nl_news
#грелкафест2024#nl
Друзья, не забывайте про наш крутой бьюти-бар от NL International. Здесь мы заряжаемся красотой и пробуем вкуснейшие новинки от NL. А самые активные гости бара получат бесплатные welcome-наборы с вкусняшками для красоты и здоровья.
Итак, как получить подарок:
- идем в бьюти-бар NL
- делаем фото с продуктами или нашими красавицами Мисс Шерегеш
- выкладываем пост или сториз в свои соцсети, отмечаем аккаунт @nl_int и ставим #nl_грелкафест
- показываем фото с отметками бармену и получаем подарок!
Go зарядиться красотой и получить полезные подарки от NL International!
@nl_news
#грелкафест2024#nl
Громкие фанфары, восхищенные взгляды, резкий рост ширины улыбок!
Встречайте участниц Мисс Шерегеш-2024!
Приветствуем и начинаем пристально, но очень тактично, следить за великолепной десяткой самых жизнерадостных высокогорных красавиц!
1. Березовская Христина
2. Зимина Алина
3. Кузьмина Жанна
4. Лобаненко Наталья
5. Логинова Анна
6. Малахова Яна
7. Новикова Ксения
8. Старченко Ульяна
9. Сулимова Анна
10. Харыбина Анна
Не пропусти самое красивое, что могло случится с нами в горах) Поддерживай со всей силы любимую участницу!
Чтобы увидеть финал самого красивого среди горнолыжных и самого горнолыжного среди красивых конкурсов, регистрируйся и становись участником Grelk’и на https://grelkafest.com
Быстрее всех узнавай новости фестиваля на наших страницах)
Телеграм https://t.me/GrelkaFest_News
ВКонтакте https://vk.com/grelkafest
И вступай в чат веселых райдеров https://t.me/+FjmJaUlJIpM4OThi
#грелкафест2024#миссшерегеш2024#nl
Мисс Шерегеш начнется уже вот-вот… Осталось только определить еще одну финалистку!
Начинаем онлайн-голосование, где вы, опытные ценители высокогорной красоты и обаяния, определите, кто из 10 претенденток пройдет в финал Мисс Шерегеш-2024 и станет десятой финалисткой.
Голосование продлится до 20:00
4 апреля 2024 года. Успевай!
А чтобы увидеть этот парад высокогорной красоты на яву, регистрируйся и становись участником Grelk’и на https://grelkafest.com!
Быстрее всех узнавай новости фестиваля на наших страницах)
Телеграм https://t.me/GrelkaFest_News
ВКонтакте https://vk.com/grelkafest
И вступай в чат веселых райдеров https://t.me/+FjmJaUlJIpM4OThi
#грелкафест2024#миссшерегеш2024#nl