Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
Migranti, Ministro francese #Darmanin: "Se l'Italia non prende le navi e non accetta la legge del mare e del porto più sicuro, non c'è motivo che i Paesi che fanno i ricollocamenti siano Francia e Germania, che sono quelli che accolgono navi e migranti dall'Africa e dall'Asia"
@UltimoraPolitics
La Francia espellerà 44 dei 234 migranti a bordo dell'Ocean Viking. Lo ha annunciato il ministro dell'Interno Gerald #Darmanin, spiegando che "saranno espulsi verso il loro Paese di origine non appena il loro stato di salute" lo consentirà
@UltimoraPolitics
Nuovo attacco all'Italia del ministro dell'Interno francese #Darmanin: "La situazione a bordo dell'Ocean Viking è molto grave, ne abbiamo evacuati già 4 a Bastia portati in ospedale, ci sono 57 bambini, alcuni stanno molto male. L'Italia è stata molto disumana"
@UltimoraPolitics
❗️ Scontro sui migranti, il ministro dell'Interno francese #Darmanin ha invitato "tutti gli altri Paesi partecipanti" al meccanismo di ricollocamento europeo dei migranti, "in particolare la Germania", a sospendere l'accoglienza dei profughi attualmente in Italia
@UltimoraPolitics
Tensioni Roma-Parigi, affondo del ministro dell'Interno francese #Darmanin: "La signora #Meloni che guida un governo di estrema destra scelto dagli amici della signora Le Pen, è incapace di risolvere i problemi migratori per i quali è stata eletta" @UltimoraPolitics
Tensioni Roma-Parigi, affondo del ministro dell'Interno francese #Darmanin: "La signora #Meloni che guida un governo di estrema destra scelto dagli amici della signora Le Pen, è incapace di risolvere i problemi migratori per i quali è stata eletta" @UltimoraPolitics
Tensioni Roma-Parigi, affondo del ministro dell'Interno francese #Darmanin: "La signora #Meloni che guida un governo di estrema destra scelto dagli amici della signora Le Pen, è incapace di risolvere i problemi migratori per i quali è stata eletta"
@UltimoraPolitics
❗️ ANSA - Caso #Darmanin, potrebbe saltare l'incontro di stasera a Parigi tra Antonio #Tajani e la ministra francese #Colonna. Dalla delegazione del ministro degli Esteri trapela che le dichiarazioni sono state ritenute "offensive e totalmente inaccettabili"…