Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
Представь: ноутбук, который весит меньше килограмма. 🪶 ASUS Zenbook A14 — это про легкость, которую ты берешь с собой куда угодно. В кафе, в парк, в путешествие или просто на диван.
💻✨ С ним все становится проще: работать, творить, быть мобильным.
А куда бы ты взял такой? 👀
#AIPC#ASUS
✨ Zenbook S 14: ультратонкий (1,1 см!🪶) и мощный ИИ-ноутбук от ASUS с Copilot+! ✨
Высокотехнологичный дизайн, процессор Intel Core Ultra 7 (Series 2) 🚀, OLED-дисплей ASUS Lumina 3K 💎 и 4 динамика 🔊 — он станет незаменимым помощником в вашей динамичной жизни.
#ASUSZenbook#AIPC
💻 Пусть новая рабочая неделя будет такой же легкой и продуктивной, как наш ультралегкий ASUS Zenbook A14 (UX3407)!
💫 Желаем вам быть энергичными и вдохновленными! Какие у вас планы на ближайшие пять дней? 😊
#Zenbook#AIPC#ASUS
🎞 Киномарафон в выходные? Легко!
✨ ASUS Zenbook S 16 и его емкий аккумулятор позаботятся о том, чтобы ваш ноутбук не разрядился даже во время просмотра многосерийных фильмов!
Отключитесь от сети и смотрите кино там, где вам удобно! ⚡💻
#ASUSZenbook#AIPC#кино
Представьте себе ноутбук, который думает вместе с вами. 🤔
✨🚀 ASUS Zenbook S 16 с передовыми функциями ИИ и уникальной клавишей Copilot+ сделает вашу работу и повседневную жизнь проще и эффективнее.✨🚀
#ASUSZenbookS#AIPC#ИИ#Ноутбук#Технологии#Инновации
ASUS ExpertBook B3: Мощный бизнес-ноутбук с искусственным интеллектом! 💼⚡
Повышайте продуктивность без лишних усилий, благодаря интеллектуальной оптимизации работы, продвинутой системе безопасности и высокой производительности.
Работайте эффективно — в любое время и в любом месте!
#ASUS#ExpertBook#AIPC#AI#Продуктивность#Безопасность
🖤 ProArt P16 в стильном цвете Nano Black!
💻 Это элегантный и мощный ноутбук, который станет вашим верным спутником в любом творческом приключении, будь то работа в дикой природе или в городе.
#ASUS#ProArt#ProArtP16#Ноутбук#AIPC