Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
✅#Rasman
🇵🇹 Krishtianu Ronaldu – birinchi milliarder futbolchiga aylandi.
💸 Portugaliyalikning umumiy boyligi "Al Nassr" bilan shartnoma tufayli 1,4 milliard yevroga yetdi.
👉@Jizzaxlik kanali har kungi yangiliklar!
#Rasman
“O‘zmetkombinat” ayol ishchi-xodimlariga bayram puli berildi
8-mart – Xalqaro xotin-qizlar kuni munosabati bilan “O‘zmetkombinat” AJda faoliyat yuritayotgan har bir xotin-qizga 1 150 000 (bir million bir yuz ellik ming) so‘m miqdorida bir martalik pul mukofoti berildi. Mazkur buyruq Boshqaruv raisi – Bosh direktor Bahodir Abdullayev tomonidan tasdiqlandi.
Zero, korxonada faoliyat yuritayotgan har bir xotin-qiz doimo e’tibor markazida. Kombinat rivojida ularning har biri munosib hissa qo‘shib kelmoqda.
uzbeksteel.uzlFacebook l Instagram l TwitterlTelegram l You Tube
✅#Rasman. 🇺🇿 O‘zbekiston milliy terma jamoasi bosh murabbiyi Fabio Kannavaro mart oyidagi yigʻinga jalb etilgan futbolchilar ro‘yxatini e’lon qildi.
Bu yig'in davomida Milliy jamoamiz yurtimizda boʻlib oʻtadigan FIFA Series xalqaro oʻrtoqlik turnirida qatnashadi.
O’rtoqlik uchrashuvlarida — O‘zbekiston, Trinidad va Tobago, Gabon va Venezuela terma jamoalari ishtirok etadi.
🚑#Rasman
"Real Madrid" Ferlan Mendi jarohat olganini ma'lum qildi. Agar u operatsiya qilinadigan bo'lsa, 5 oyni o'tkazib yuboradi.
Shu o'rinda ma'lumot, futbolchi "Real"ga kelganidan beri 393 ta o'yinning 170 tasini jarohatlar sabab o'tkazib yuborgan.
📲 "Real Madrid" katta kanalining manzili: https://t.me/+tPEIyHw1uU41NmQy
🚑#Rasman. Arda Guler va Eder Militao jarohat olishdi va mavsumning qolgan qismini o'tkazib yuborishadi.
📲 "Real Madrid" katta kanalining manzili: https://t.me/+tPEIyHw1uU41NmQy
🚑#Rasman. Alvaro Karreras jarohat olib, safdan chiqdi. U "Man Siti"ga qarshi o'yinni o'tkazib yuboradi.
📲 "Real Madrid" katta kanalining manzili: https://t.me/+tPEIyHw1uU41NmQy
🚑#Rasman. Alaba va Rodrigo jarohat olishdi va keyingi o'yinni o'tkazib yuborishadi.
📲 "Real Madrid" katta kanalining manzili: https://t.me/+tPEIyHw1uU41NmQy