Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
🇹🇷Turkiyaning eng yirik aerokosmik va texnologiya festivali boshlandi!
🛩️Teknofest 2025 bu yil 17–21 sentyabr kunlari Istanbuldagi Atatürk aeroportida bo‘lib o‘tadi. Festival birinchi bor 2018-yilda o‘tkazilgan bo‘lib, bugungi kunda dunyodagi eng katta aviatsiya, kosmos va texnologiya tadbirlaridan biriga aylangan.
🤔Festivalda nimalar bo‘ladi?
Texnologiya tanlovlari, hayratlanarli havo shoular, konsertlar va mashhur mutaxassislar bilan suhbatlar – bularning barchasi bir joyda! Bu yilgi Teknofestda 58 ta asosiy va 138 ta kichik yo‘nalish bo‘yicha musobaqalar bo‘lib o‘tadi.
🌍 Festivalning avvalgi bosqichi 2025-yil 1–4 may kunlari birinchi marotaba Shimoliy Kipr Turk Respublikasida o‘tkazilib, 225 mingdan ortiq tashrif buyuruvchini birlashtirdi.
ℹ️ Bu festival Turkiyaning innovatsion davlatga aylanish yo‘lidagi qadamlari va yoshlarni ilm-fanga qiziqtirish bo‘yicha eng yirik maydonlardan biridir. Istanbulga kelib, siz nafaqat tarixiy shahar go‘zalligini ko‘rasiz, balki kelajakni yaratadigan yangi g‘oyalar bilan ham tanishasiz.
➡️#teknofest | Birinchi raqamli IT-Blog
Bu yıl #TEKNOFEST İstanbul’daki 64 farklı yarışmaya 81 ilimizin yanı sıra 96 ülkeden 565 bin takım ve 1 milyon 200 bin yarışmacı katıldı.
Finale kalan 13 bin yarışmacıyla birlikte ödül kazanacak takımlarımızı da şimdiden tebrik ediyorum.
Tüm yarışma süreçlerini son derece titiz bir şekilde değerlendiren jüri üyelerimize de emek ve gayretleri için teşekkürlerimi sunuyorum.
Küresel bir markaya dönüşen TEKNOFEST, bugüne kadar 11 milyon ziyaretçiyi ağırladı.
Bu ziyaretçilerin önemli bir kısmı hamdolsun gençlerimizdi.
TEKNOFEST’in rekorlar kırmaya devam edeceğine inanıyorum.
Vakti ve imkânı olan tüm vatandaşlarımızı, bilhassa da gençlerimizi TEKNOFEST 2025’in havasını solumaya, bu güzellikleri yerinde görmeye davet ediyorum.
Bulutlar aralanmaya başladı! ⛅✈️
#TEKNOFEST İstanbul için SON 7️⃣ GÜN! 🚀
🗓️ 17-21 Eylül
📍 Atatürk Havalimanı
🎟️ Kayıt için: mth.tc/TF25IstanbulZiyaretci
Android: https://mth.tc/zu8b
iOS: https://mth.tc/dDoVF
Kıtaların buluştuğu yerde! ✈️
1⃣7⃣-2⃣1⃣ Eylül'de #TEKNOFEST İstanbul'dayız!
Where the continents meet! ✈️
We will be at TEKNOFEST Istanbul from 17-21 September!
📍 Atatürk Havalimanı - Airport