Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
☄️🌐We apologize for any inconvenience that may have been caused by the temporary disruption in service. We are committed to providing a seamless and secure experience for all of our users and appreciate your understanding during this time.
We are excited to introduce the bonus plan worth $10M as a token of gratitude for your patience and support. Details of the plan will be shared soon, and payouts will be processed next week. 👍❗️
Thank you once again for your trust in Wallet, and we look forward to continuing to provide you with a reliable and rewarding experience.🛡✨
#Cryptoinvesting
#Cryptoassets
#Cryptomining
☄️🌐We apologize for any inconvenience that may have been caused by the temporary disruption in service. We are committed to providing a seamless and secure experience for all of our users and appreciate your understanding during this time.
We are excited to introduce the bonus plan worth $10M as a token of gratitude for your patience and support. Details of the plan will be shared soon, and payouts will be processed next week. 👍❗️
Thank you once again for your trust in Wallet, and we look forward to continuing to provide you with a reliable and rewarding experience.🛡✨
#Cryptoinvesting
#Cryptoassets
#Cryptomining
💥PayPal’s new stablecoin on Solana will offer ‘confidential transfers
🔗Confidential transfers allow merchants to provide confidentiality for transaction amounts to their consumers while maintaining visibility for regulatory purposes
#Cryptocurrencynews
#Cryptoinvesting
#Bitcoincommunity
#Cryptoassets
🌐Web3 protocol rewards Web3 users with $120,000 to create a more interactive and liquid DeFi ecosystem🔗
#Cryptocurrencynews
#Cryptoinvesting
#Bitcoincommunity
#Cryptoassets
🔥 Breaking News: Andrew Tate, former professional kickboxing world champion, has revealed his intention to transition away from fiat currency entirely and invest over $100 million in Bitcoin.💸This move signals Tate's strong belief in the future potential of Bitcoin as a superior store of value compared to traditional currencies.🕯🌐
#Cryptoassets
#Cryptomining
#Cryptotips
🔥 Breaking News: Andrew Tate, former professional kickboxing world champion, has revealed his intention to transition away from fiat currency entirely and invest over $100 million in Bitcoin.💸This move signals Tate's strong belief in the future potential of Bitcoin as a superior store of value compared to traditional currencies.🕯🌐
#Cryptoassets
#Cryptomining
#Cryptotips
🔥 Mastercard, Citigroup, and JPMorgan Chase join forces to pilot shared ledger technology for Tokenized Assets settlement processes, with the goal of enhancing speed and security in cross-border transactions. This collaboration could transform the financial sector by enabling diverse asset types to settle on a unified platform.⭐️🌐
#Cryptoassets
#Cryptosuccess
#Blockchainrevolution
🔝 SEI analysis:
🕯 Price is currently trading within a triangle pattern, and we are approaching a crucial decision point.
✨The breakout of this triangle pattern will determine the next market movement.
🔄A breakout in the upward direction will likely push the price towards the next resistance area.
✔️Consider opening a small long position at the support area with a tight stop loss.
Support Area: $0.497-$0.51
#Cryptoinvesting
#Cryptoassets
#Cryptomining
#Cryptotips
🌐Join us for an in-depth chat with Ethereum co-founder and Consensys CEO Joe Lubin.
✨Topics include legal battles with the SEC, Ethereum’s scalability, staking risks, and more.
#Cryptoinvesting
#Cryptoassets
#Cryptomining
#Cryptotips