Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
♻️ Что вы знаете о переработке отходов?
🌍 В этой инструкции вы узнаете, какие отходы можно перерабатывать, а какие - нет. Некоторые из них могут вас удивить!
🧠 Пишите в комментариях, какие ещё предметы, по-вашему, можно или нельзя переработать!
✨ Узнайте сегодня - принесите пользу окружающей среде уже завтра!
#Sustainability#NoToPlastic
♻️ Chiqindilarni qayta ishlash haqida nimalarni bilasiz?
🌍 Quyidagi qo'llanmada ayrim chiqindilarni qayta ishlash mumkinmi yoki yo‘qmi - bilib olasiz! Ba’zilar sizni ajablantirishi mumkin!
🧠 Izohlarda yana qaysi buyumlarni qayta ishlash mumkin yoki mumkin emasligi haqida fikringizni yozib qoldiring!
✨ Bugun bilib oling, ertaga atrof-muhitga foyda keltiring!
#Sustainability#NoToPlastic
Пластик есть в гораздо большем количестве мест, чем мы думаем
9️⃣ вещей, в которых есть пластик, и информация о том, как победить пластиковое загрязнение.
🐟🥤 Пластиковое загрязнение не ограничивается только упаковками и контейнерами. Оно присутствует в пыли, воздухе, одежде, рыбе, соли, банках для напитков и даже в человеческой крови. Места, где пластик не присутствует, почти не существует!
🌍💚 Каждый из нас должен внести свой вклад в решение этой проблемы.
#Sustainability#NoToPlastic
@feruzbeksayfulayev
Plastik biz o'ylagandan ko'ra ko'proq joyda mavjud
9️⃣ ta plastik mavjud bo'lgan narsani kashf qiling va plastik ifloslanishni yengish haqida ma'lumotga ega bo'ling.
🐟🥤Plastik ifloslanish faqat idishlar yoki paketlar bilan cheklanmaydi. U chang, havo, kiyimlar, baliqlar, tuz, ichimlik bankalari, hatto inson qonida ham mavjud. Plastik ta'sir etmagan joylar deyarli yo‘q!
🌍💚 Har birimiz bu muammoni hal qilishda o‘z hissamizni qo‘shishimiz kerak.
#Sustainability#NoToPlastic
@feruzbeksayfulayev
♻️ Chiqindilarni qayta ishlash haqida nimalarni bilasiz?
🌍 Quyidagi qo'llanmada ayrim chiqindilarni qayta ishlash mumkinmi yoki yo‘qmi - bilib olasiz! Ba’zilar sizni ajablantirishi mumkin!
🧠 Izohlarda yana qaysi buyumlarni qayta ishlash mumkin yoki mumkin emasligi haqida fikringizni yozib qoldiring!
✨ Bugun bilib oling, ertaga atrof-muhitga foyda keltiring!
#Sustainability#NoToPlastic
___
♻️ Что вы знаете о переработке отходов?
🌍 В этой инструкции вы узнаете, какие отходы можно перерабатывать, а какие - нет. Некоторые из них могут вас удивить!
🧠 Пишите в комментариях, какие ещё предметы, по-вашему, можно или нельзя переработать!
✨ Узнайте сегодня - принесите пользу окружающей среде уже завтра!
#Sustainability#NoToPlastic
Plastik biz o'ylagandan ko'ra ko'proq joyda mavjud
9️⃣ ta plastik mavjud bo'lgan narsani kashf qiling va plastik ifloslanishni yengish haqida ma'lumotga ega bo'ling.
🐟🥤Plastik ifloslanish faqat idishlar yoki paketlar bilan cheklanmaydi. U chang, havo, kiyimlar, baliqlar, tuz, ichimlik bankalari, hatto inson qonida ham mavjud. Plastik ta'sir etmagan joylar deyarli yo‘q!
🌍💚 Har birimiz bu muammoni hal qilishda o‘z hissamizni qo‘shishimiz kerak.
#Sustainability#NoToPlastic
Kanalimizga obuna bo'ling: wasteuz