Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
Our Wordle of the day – did you manage to get yours right today?
Don’t forget to clear your table after eating at our hawker centres, coffeeshops and food courts.
P.S. You don’t have to clean your table, as cleaners will be cleaning and sanitising tables.
#ClearYourTable#ReturnYourTray#BinUsedTissues
Doesn't it feel shiok to have a clean table to enjoy your favourite hawker food? When you're done, don't forget to #ReturnYourTray and #BinUsedTissues so that fellow diners can feel the same shiok.
#ClearYourTable
As we begin dining out again, remember to practise good hygiene, to protect ourselves, other diners, and our cleaners – many of whom are seniors. When you’re done eating, remember to #ClearYourTable, #ReturnYourTray and #BinUsedTissues.
Leaving litter on tables at our public dining places is an offence. NEA is taking an advisory approach in the lead-up to 1 Sep 2021, after which enforcement action will be taken against patrons who fail to heed our officers’ advice. www.nea.gov.sg/media/news/advisories/index/clear-table-as-dine-in-resumes
As dine-in gradually resumes from today, let’s do our part in keeping our favourite public dining spaces and our cleaners safe by remembering to #ReturnYourTray, #ClearYourTable and #BinUsedTissues. If we simply get up and walk away, the dirty crockery and food remnants can attract unwanted pests. Our used tissues also carry germs that pose potential health risks to cleaners and other diners.
Expectation: All ready to order my beloved hawker delights 😍
Reality: Oh no, the previous diners did not clear their tables 🥴
Let's play our part in keeping #OurHawkerCentres clean, by clearing our used tray and crockery.
Details and FAQs here: www.nea.gov.sg/clean-tables
#ClearYourTable#ReturnYourTray#BinUsedTissues
Here’s what the same area at Queen’s St Hawker Centre looks like in 2016 and 2021. What a dramatic transformation we've seen lately! Better tray return infrastructure and a new cleaning workflow are initiatives we’ve adopted to ensure cleaner and safer public dining places.
Diners and cleaners at #OurHawkerCentres have played a great part in making this system work. So next time you’re dining at #OurHawkerCentres, be part of that change and #ClearYourTable, #ReturnYourTray and #BinUsedTissues to keep our public dining places clean and safe for everyone. Thank You - to our cleaners, fellow diners and all of you, for supporting us! ❤️
#DidYouKnow that our cleaners do more than just clear our tables? They also need to sanitise tables, clear the tray/crockery return stations, and return clean crockery to the stalls.
Let’s do our part to help our cleaners! #ReturnYourTray#ClearYourTable#BinUsedTissues
Heading out for a meal? Let’s remember to keep our public dining places clean, by clearing our tables after a meal. #ClearYourTables#BinUsedTissues#ReturnOurTrays
Savour the perfect blend of sweet, spicy, and tangy tastes of Rojak - Singapore's iconic hawker dish! 🥗🍍🥒
Whether you love it with a generous serving of thick savoury sauce or prefer it with a spicy kick, Rojak is certainly a good treat for our taste buds. P.S. Don’t forget to return your used tray and crockery after enjoying your meal!
#OurHawkerCentres#OurHawkerCulture#ClearYourTable#ReturnYourTray#BinUsedTissues
Keeping #OurHawkerCentres clean and safe is a shared responsibility!
When we #ClearOurTables, #ReturnOurTrays and #BinUsedTissues after our meals, it scores a hat-trick of kindness, making it a more pleasant dining experience for everyone!
#DidYouKnow these "dumplings" can be chock-full of germs? Ew, right? Don't forget to #BinUsedTissues, and help protect our cleaners from being exposed to potential health risks. #CleanYourTable#ThankYouCleaners
Extending our heartfelt appreciation to diners who have been returning their used trays and crockery. This small act goes a long way towards ensuring a pleasant dining experience for everyone.
Let's continue to keep #OurHawkerCentres clean this new year!
Details and #FAQs here: www.nea.gov.sg/clean-tables
#ClearYourTable#ReturnYourTray#BinUsedTissues