Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
Enhance your #CLMM experience on Cetus with smarter options🔥 Customize your liquidity range while also enjoying compatibility with the traditional full range
Whether you prefer a passive or active LP management approach, you can pursue APRs at varying levels, combining swap fee income and $CETUS rewards to maximize your returns
https://twitter.com/CetusProtocol/status/1680832630890156032?s=20
@everyone
Big news 🐳 Our "Concentrated Liquidity" pool is LIVE on the #Sui devnet! Designed for Sui's object-oriented structure, our #CLMM offers better capital efficiency, deeper markets & more programmability. Join our public test & help us make it stronger for future mainnet release!
https://twitter.com/cetusprotocol/status/1634204236769632257?s=46&t=ccsj9rNrt7PjDyElYNOfhQ
@everyone
New Pools: $ALT - $APT
Add liquidity to $ALT - $APT pool by @AptoslaunchIO on #Cetus and earn a significantly high APR from now🎉🎉
#Aptos#CLMM
https://twitter.com/cetusprotocol/status/1615351869861408769?s=46&t=6A2MjEjk9axhFYN50xgAVQ
@everyone
From alpha to beta, the biggest upgrade is to introduce the Concentrated Liquidity Market Maker (#CLMM), making #Cetus the first purely CLMM-based DEX with strong accessibility and security on #Aptos mainnet.
For more info, please check via
https://medium.com/@CetusProtocol/cetus-library-concentrated-liquidity-clmm-bd63936dfa0
https://twitter.com/CetusProtocol/status/1614263895002320896?s=20&t=03l0WjUh4HPq2H1rlAFKLA
@everyone
And now, with the latest beta version, here is the tutorial on how to add liquidity on Cetus which can also participate in our LP campaign.
Medium Article:
https://medium.com/@CetusProtocol/tutorial-how-to-add-liquidity-on-cetus-beta-clmm-fbfc529cfce3
#Aptos#CLMM#DeFi
https://twitter.com/CetusProtocol/status/1614159279191359488?s=20&t=pXosexBzqEiMmDee1Qw6FQ
@everyone
It's time🔥 Excited to launch our beta version, bringing you our brand new Concentrated Liquidity Pools.
From today, enjoy the next-level capital efficiency on #Aptos and swap with lower slippage ✈️Add your liquidity on #Cetus now to earn faster than ever!!
For more info, enter our dapp now!!
https://app.cetus.zone
#Cetus#CLMM#DeFi
https://twitter.com/CetusProtocol/status/1613877529169002496?s=20&t=OuwTEqbMPvEgyc7jzXVkgA
@everyone
Aptos Mainnet has arrived! To celebrate this, we are hosting a Giveaway of 300 XP and 5 OG roles to 5 winners🔥@everyone
👉RT+tag 3 friends+Comments👀
Cetus is building the most capital-efficient #DEX and #CLMM protocol in the #AptosEcosystem. We are proud to be part of it👍
https://twitter.com/CetusProtocol/status/1582361041790717953
@everyone
💥Brand new alpha version of #Cetus is NOW LIVE on #Sui Devnet!!
🫱Access our latest application via https://app.cetus.zone
#DeFi#AMM#CLMM
https://twitter.com/CetusProtocol/status/1592871290599542785?s=20&t=THmh2WKC7kM7X0PfXpqjEQ
@everyone