Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
⚡️QR-kod o'zi nima va uqanday ishlaydi?
QR-kod (Quick Response code) — bu maxsus ikki o‘lchamli shtrix-kod bo‘lib, u ma’lumotni (matn, havola, kontakt, Wi-Fi paroli va hokazo) o‘z ichiga oladi.
⚡️Quyidagicha ishlaydi
⚡️Ma’lumot kodlanadi
– Dastur yoki generator orqali matn, URL yoki boshqa ma’lumotlar kichik qora-oq kvadratlar ko‘rinishidagi naqshga aylantiriladi.
– Har bir kvadrat — bu 0 yoki 1 (binary kod) qiymatini bildiradi.
⚡️ Kamera yoki skaner o‘qiydi
– Telefon kamerasi yoki maxsus QR-skanner shu naqshni skan qiladi.
– Dastur naqshdagi qora va oq bloklarni tahlil qilib, raqamli ma’lumotni tiklaydi.
⚡️Dekodlash jarayoni
– QR-kod ichidagi ma’lumot matnga yoki havolaga aylantiriladi.
– Masalan, u “https://t.me/ITMastersUz” bo‘lishi mumkin — skan qilganda avtomatik Telegram kanalingiz ochiladi.
⚡️Xatolikdan himoya
– QR-kodda xatolikni tuzatish algoritmlari (Reed–Solomon) ishlaydi.
– Ya’ni kodning bir qismi yopilib qolsa ham, skaner baribir ma’lumotni o‘qiy oladi.
Qisqasi: QR-kod — bu vizual shakldagi raqamli ma’lumot. U kamerada skan qilinadi, dekodlanadi va foydalanuvchiga kerakli ma’lumotni beradi.
👉Bizning barcha loyihalar | #qrcode
QR kod haqida qisqacha ma’lumot
QR kodining to‘liq nomi "Quick Response Code", ya’ni "Tezkor Javob Kodi" degan ma’noni anglatadi.
✔️ Ixtirochisi: 1994-yilda yaponiyalik Denso Wave kompaniyasi tomonidan ishlab chiqilgan.
✔️ Maqsadi: Axborotni tezkor skanerlash va o‘qish imkoniyatini yaratish.
✔️ Foydalanish sohasi: Tovarlarni markirovka qilish, to‘lov tizimlari, reklama, veb-saytlarga yo‘naltirish, shaxsiy identifikatsiya va boshqa ko‘plab sohalar.
✔️ Afzalliklari: Oddiy shtrix-kodlarga nisbatan ko‘proq ma’lumot sig‘dira oladi va turli yo‘nalishlarda skaner qilinishi mumkin.
Bugungi kunda QR kodlar turli sohalarda keng qo‘llanilmoqda, masalan, to‘lov tizimlari (Apple Pay, Google Pay), restoran menyulari, transport chiptalari, reklama, xavfsizlik tizimlari va boshqalar.
👉Bizning barcha loyihalar | #qrcode
В последнее время многие из нас столкнулись с трудностями в работе Telegram, что негативно отражается на скорости и качестве информирования подписчиков о новых задачах, заявках и выполненной работе.
Надеемся, что такие неудобства носят временный характер и просим Вас продолжать поддерживать нашу деятельность. Мы делаем все возможное, чтобы обеспечить наших ребят необходимой медициной к празднику.
Принимаем помощь через банковские переводы, пожертвования через Qr-code фонда или любым другим удобным для Вас способом.
Вместе мы сможем завершить сбор к празднику. Благодарим всех, кто с нами и с нашими защитниками.
😀БФ «ПОМОГАЕМ НАШИМ»
Для оплаты в СберБанк онлайн Фонд можно найти по названию
«БФ Помогаем нашим»
Р/с 40703810338000001764
ИНН 9714009157/КПП771401001
БИК 044525225
ОГРН:1237700292257
Если у Вас возникли сложности с переводом по реквизитам, то это можно сделать и на карту Юлии Витязевой, учредителя фонда
😍Юлия Михайловна Л. Сбер
💸2202206760007091
💸+79250469245 СБП
🔗 Перейдите по ссылке, чтобы сделать добровольное пожертвование
✔️Помогаем нашим
Спасибо вам за вашу поддержку и участие! Мы верим, что вместе мы преодолеем все трудности и сделаем нашу страну сильнее.
#Помогаемнашим#Защитники#Qrcode
А что это у нас тут?
Брелки с QR-Code и NFC😂😂😂
Всех цветов радуги.
Спасибо Даше и Ване @Gruch_jr_photo
Скоро в продаже в интернет магазине и на концертах группы!
#пасаш#брелки#nfcметка#метка#qrcode#русскийрок#рокмузыка#музыка#рок
🤖 Nuevo robot
📋 Nombre: qrgenerobot
🆔 Nombre de usuario: @qrgenerobot
⭐️ Calificación: ⭐️⭐️⭐️⭐️ (4.3/5 sobre 35 votos)
➖➖➖
ℹ️Descripción: ¡Puedo generar y escanear un código QR fácilmente para ti!
Simplemente envíe un mensaje de texto para generar un código QR o envíe una foto para escanearla.
🌐 Idiomas: Inglés
💬 Soportes en línea: no
👥 Grupos: no
#️⃣ Etiquetas: #qrcode#qr#scan#scanner#generator#qrcodescanner#qrcodegenerator#qrscan
🚀 Hermes Agent Integrates Native Support for Personal WeChat Use
Hermes Agent now offers native support for personal WeChat accounts, allowing users to connect easily via QR code for use in private and group chats. According to Foresight News, the adapter utilizes Tencent's official iLink Bot API, enabling comprehensive coverage of images, videos, files, and voice messages, ensuring convenient long-polling direct connections without the need for a public IP. Users can experience this by running 'hermes update'. The adapter employs Tencent's official iLink Bot API rather than reverse engineering protocols or unofficial clients. For users concerned about account bans, it is recommended to test using secondary accounts.
#HermesAgent#WeChat#Tencent#iLinkBotAPI#QRcode#GroupChats#PrivateChats#LongPolling#UserExperience#TechUpdate