Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
✨New Character on #PixelTap, Fight with the leading meme coin on Avalanche: COQ INU
🐓 Once upon a time, in a small village, lived COQ, a poor rooster with big dreams. He made a living by selling a few eggs, hoping for a better future.
One day, COQ met a beautiful hen named Bella. They fell in love, and with Bella's care and COQ’s commitment to his work, their hens began laying the most delicious eggs. This lucky break felt like an avalanche of opportunity.
Believing in his dream, COQ created "Golden Valley Eggs," with beautiful packaging and a touching love story. People adored their eggs, and the business boomed. Overnight, COQ went from rags to riches, surprising everyone with his success.
Now, COQ is a KING, wearing fine Italian suits and a golden crown, ruling his egg empire with pride.
His journey showed that with a bit of luck and believing in your dreams, anyone can find success.
— Fight with COQ on PixelTap👈
👩🚀➖
🎁#PixelTap#Pixelverse Combo of the Day.
PixelTap has introduced the Combo of the Day, where you can earn very large rewards
🤑
https.://t.me/pixelversexyzbot👈
➖➖➖➖➖➖➖➖➖➖➖
🏆9 new promising projects👍
👉1️⃣HOT NEAR Wallet
👉2️⃣Blum
👉3️⃣MemeFi
👉4️⃣Bull Run
👉5️⃣Cityholder
👉6️⃣TimeFarm
👉7️⃣PocketFi
👉8️⃣Cyber Finance
👉9️⃣Dogshouse_bot/🆕👈
👉1️⃣0️⃣Notcoin Platinum🆕👈
➖➖➖➖➖➖➖➖➖➖➖
🎁#PixelTap#Pixelverse Combo of the Day.
PixelTap has introduced the Combo of the Day, where you can earn very large rewards
🤑
https.://t.me/pixelversexyzbot👈
➖➖➖➖➖➖➖➖➖➖➖
🏆9 new promising projects👍
👉1️⃣HOT NEAR Wallet
👉2️⃣Blum
👉3️⃣MemeFi
👉4️⃣Bull Run
👉5️⃣Cityholder
👉6️⃣TimeFarm
👉7️⃣PocketFi
👉8️⃣Cyber Finance
👉9️⃣Dogshouse_bot/🆕👈
👉1️⃣0️⃣Notcoin Platinum🆕👈
➖➖➖➖➖➖➖➖➖➖➖
🎁#PixelTap#Pixelverse Combo of the Day.
PixelTap has introduced the Combo of the Day, where you can earn very large rewards
🤑
https.://t.me/pixelversexyzbot👈
➖➖➖➖➖➖➖➖➖➖➖
🏆9 new promising projects👍
👉1️⃣HOT NEAR Wallet
👉2️⃣Blum
👉3️⃣MemeFi
👉4️⃣Bull Run
👉5️⃣Cityholder
👉6️⃣TimeFarm
👉7️⃣PocketFi
👉8️⃣Cyber Finance
👉9️⃣Dogshouse_bot/🆕👈
👉1️⃣0️⃣Notcoin Platinum🆕👈
➖➖➖➖➖➖➖➖➖➖➖
🎁#PixelTap#Pixelverse Combo of the Day.
PixelTap has introduced the Combo of the Day, where you can earn very large rewards
🤑
https.://t.me/pixelversexyzbot👈
➖➖➖➖➖➖➖➖➖➖➖
🏆9 new promising projects👍
👉1️⃣HOT NEAR Wallet
👉2️⃣Blum
👉3️⃣MemeFi
👉4️⃣Bull Run
👉5️⃣Cityholder
👉6️⃣TimeFarm
👉7️⃣PocketFi
👉8️⃣Cyber Finance
👉9️⃣Dogshouse_bot/🆕👈
👉1️⃣0️⃣Notcoin Platinum🆕👈
➖➖➖➖➖➖➖➖➖➖➖