Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в 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
NEW TESLA Y: Компания Илона Маска представила обновленную версию своей популярной модели Y. Все изменения касаются только экстерьера и интерьера. Теперь фронтальная часть получила “узкую” оптику как у Cybertruck по всему капоту, более массивный, но цельный бампер с воздухозборниками. Салон получил более богатую отделку алькантарой, обновленные рулевое колесо, сиденья и тоннель. Помимо этого интерьер оснастили амбиентной подсветкой, а задние пассажиры - 8-дюймовый тач-скрин.
Что касается технических характеристик — они остались прежними, но за счет лучшей аэродинамики багажной двери увеличился пробег - до 593 км на одном заряде. В базе модель получила систему автономного вождения за которую раньше нужно было заплатить $8.000.
Что касается цен, то они сильно разнятся в США и Китае — американцы получат автомобиль за $59 990, а китайцы за 36.600 за одномоторную версию, а за long-range с двумя двигателями - $48.700. В Китае за день оформлено 70.000 заказов и первый покупатель получит модель Y в апреле.
Обзор модели уже в рубрике #DRIVE в эфире MYDAYTV.
MYDAYTV доступен на UzdigitalTV,BeelineTV,Allplay,iTV,Mediabay,Megogo,TelecomTV,uzd+,tvcom и других платформах и прямо в Telegram, нажав Join / Вступить сверху. Подпишитесь на наш YouTube и смотрите оригинальные проекты, эксклюзивные интервью и обзоры.
DRIVE
🆕Обновление
Вам необходимовыбрать автомобиль, локацию и отправиться в путь, при этом мчась по стилизованным локациям уничтожать все на своем пути. Динамичный геймплей и необычное графическое решение отлично дополняют друг друга.
⚙️Мод на деньги (не уменьшаются, когда вы их тратите). Кэш встроен в установщик. #Гонки
#Гонки@pm_plus
#DRIVE@pm_plus
📱Play Market +
⚡️ НАШ ЧАТ
DRIVE
🆕Обновление
Вам необходимовыбрать автомобиль, локацию и отправиться в путь, при этом мчась по стилизованным локациям уничтожать все на своем пути. Динамичный геймплей и необычное графическое решение отлично дополняют друг друга.
⚙️Мод на деньги (не уменьшаются, когда вы их тратите). Кэш встроен в установщик. #Гонки
#Гонки@pm_plus
#DRIVE@pm_plus
📱Play Market +
⚡️ НАШ ЧАТ
Internxt
Open Source, Encrypted Cloud Storage
Internxt Drive is a zero-knowledge cloud storage service based on best-in-class privacy and security.
Features :
• Multi device support
• Military grade encryption
• Zero knowledge technology
• Get upto 10GB free
• Affordable plans
• Keep your files organized
• Share your files with ease
• Synced gallery
• Backup what matters to you
Download: https://internxt.com/
https://github.com/internxt/drive-mobile
#New#Cloud#Drive
@foss_Android