Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
#Sondaggi
#Bulgaria🇧🇬
#Parlamentari
Sondaggio di Alpha Research.
Data: 19-26 marzo 2026.
Campione: 1.000 persone.
🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 30,8%
🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 21,2%
🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 11,1%
🟦 Movimento per i diritti e le libertà (#DPS|RE): 9,8%
🟧 Rinascita (#Vazrazhdane|ESN): 6,9%
🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 3,9%
⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 3,0%
Altri: 13,3%
@TuttoElezioni
#Sondaggi
#Bulgaria🇧🇬
#Parlamentari
Sondaggio di MarketLinks.
Data: 17-21 marzo 2026.
Campione: 1.008 persone.
🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 29,1%
🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 22,2%
🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 13,3%
🟦 Movimento per i diritti e le libertà (#DPS|RE): 10,5%
🟧 Rinascita (#Vazrazhdane|ESN): 5,5%
🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 3,7%
⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 3,2%
Altri: 12,5%
@TuttoElezioni
#Sondaggi
#Bulgaria🇧🇬
#Parlamentari
Sondaggio di Trend.
Data: 13-16 aprile 2026.
Campione: 1.004 persone.
Margine di errore: ±3,1%.
🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 33,2%
🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 19,1%
🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 11,2%
🟦 Movimento per i diritti e le libertà (#DPS|RE): 10,2%
🟧 Rinascita (#Vazrazhdane|ESN): 7,1%
🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 4,0%
🟦 Splendore (#Siyanie|Anti-corruzione): 3,9%
⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 3,7%
🟦 C'è un Popolo come Questo (#ITN|ECR): 2,1%
Altri: 5,5%
@TuttoElezioni
#Sondaggi
#Bulgaria🇧🇬
#Parlamentari
Sondaggio di Gallup.
Data: 20-30 marzo 2026.
Campione: 820 persone.
Margine di errore: ±3,5%.
🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 28,4%
🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 23,4%
🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 10,9%
🟦 Movimento per i diritti e le libertà (#DPS|RE): 10,7%
🟧 Rinascita (#Vazrazhdane|ESN): 6,5%
🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 3,0%
🟦 Splendore (#Siyanie|Anti-corruzione): 3,0%
🟦 C'è un popolo come questo (#ITN|ECR): 2,9%
⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 2,8%
Altri: 8,4%
@TuttoElezioni
#Sondaggi
#Bulgaria🇧🇬
#Parlamentari
Sondaggio di Gallup.
Data: 8-16 aprile 2026.
Campione: 803 persone.
🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 31,6%
🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 21,0%
🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 10,7%
🟦 Movimento per i diritti e le libertà (#DPS|RE): 10,5%
🟧 Rinascita (#Vazrazhdane|ESN): 6,8%
🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 4,0%
🟦 Splendore (#Siyanie|Anti-corruzione): 3,2%
🟦 C'è un Popolo come Questo (#ITN|ECR): 3,0%
⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 2,8%
🟥 Grandezza (#Velichie|Estrema destra): 2,0%
Altri: 4,4%
@TuttoElezioni