Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
对标 ChatGPT 与 Gemini:苹果拟将 Siri 升级为公司首个系统级 AI 聊天机器人,全面融入 iPhone 与 Mac
苹果计划在今年晚些时候对 Siri 进行重大升级,将其改造为公司首个系统级 AI 聊天机器人。该聊天机器人内部代号为“Campos”,将深度植入 iPhone、iPad 和 Mac 各自系统中,并取代现有的 Siri 交互界面。 Campos 将具备更强的对话能力,支持连续、多轮交流,体验更接近 ChatGPT 或谷歌 Gemini。苹果还计划在今年 6 月的苹果全球开发者大会(WWDC)上亮相,并计划于 9 月随新系统发布。
标签:#apple#siri
Created by RocM
官方频道:@rocCHL
官方群组:@roctech
官方合作:@rocmmbot
报道:苹果的人工智能战略有望在2026年见效
苹果在 AI 领域采取更克制的投入策略,被认为可能因市场对巨额 AI 投资的热情降温而在 2026 年迎来转机。核心动作是将在 2026 年春发布全新改版的 Siri,并采用谷歌 Gemini,以降低自研大型模型的成本压力。凭借 iPhone 的生态与分发优势,加上领导层调整与组织重组,苹果被认为有机会在 AI 竞争中重新取得优势。
年复一年……
标签:#siri#apple
Created by RocM
官方频道:@rocCHL
官方群组:@roctech
官方合作:@rocmmbot