TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #156 · 2 окт.

Те, кто в Python не первый день, хорошо знают, что на число можно умножить не только число, но и другие типы. Главное, чтобы у этих типов была реализация такой операции. # list >>> [1] * 3 [1, 1, 1] # tuple >>> (2, 3) * 3 (2, 3, 2, 3, 2, 3) # string >>> "A" * 3 "AAA" Так работает полиморфизм стандартных типов. Интересно здесь то, что это сработает и в том случае, когда порядок операндов обратный. То есть int умножить на [тип]. # list >>> 3 * [1] [1, 1, 1] # tuple >>> 3 * (2, 3) (2, 3, 2, 3, 2, 3) # string >>> 3 * "A" "AAA" Если хотите реализовать такое поведение в ваших классах то следует помнить два момента: 1. Если множитель справа, то вам нужно реализовать метод __mul__, наш класс это первый операнд, то есть слева. myType * 3 2. Если множитель слева, то вам нужно реализовать метод __rmul__, наш класс это второй операнд, справа. 3* myType Всё тоже самое можно делать и для других математических операторов. И если в этом примере действие и результат будут фактически одинаковыми, то бывают ситуации, когда это не так. Например, при умножении матриц имеет значение порядок операндов. Для других операторов, таких как деление или сдвиг, очень важно кто с какой стороны находится. >>> 2/4, 4/2 (0.5, 2.0) >>> 2<<3, 3<<2 (16, 12) >>> 100%15, 15%100 (10, 15) #tricks#basic

Резултати

Пронајдени 3 слични објави

Пребарај: #micecommunity

当前筛选 #micecommunity清除筛选
Новости MICE backstage

@micebackstage · Post #1138 · 01.05.2025 г., 07:21

🔥 Подводим итоги апреля на MICE Backstage! В этом месяце особенно ярко проявили себя участники, которые не только делились знаниями и опытом, но и создавали ощущение настоящей профессиональной команды. Лидером месяца апреля заслуженно становится Анастасия Макарова — 🥇[@Stasyadrive] за невероятную активность, инициативность и тот самый “drive”, который вдохновляет! Почётное второе место у🥈Aleksandra M [@aleksandra_komo] — за поддержку и вовлечённость в жизнь сообщества. Третье место занимает🥉Andrey Krinitskiy [@Qwell_Andrey] — за стабильную экспертную позицию и участие в ключевых обсуждениях. Спасибо вам за вклад в развитие MICE Backstage! Впереди — май и новые герои! #MICEBackstage#ЛидерыМесяца#MICECommunity

Новости MICE backstage

@micebackstage · Post #1062 · 01.03.2025 г., 07:33

🔥 Подводим итоги февраля на MICE Backstage! В этом месяце особенно отличились наши активные участники, которые не только делились полезной информацией, вовлекали коллег в обсуждения, но и создавали ту самую атмосферу профессионального комьюнити. Лидером месяца февраля заслуженно становится Андрей Криницкий – 🥇 за яркую активность, экспертность и вовлеченность в жизни чата! Почетное второе место у 🥈Анастасии Макаровой, а третье – у 🥉Евгении Меркуловой. Спасибо за ваш вклад в развитие нашего сообщества! Поздравляем победителей и ждем новых звезд марта! #MICEBackstage#ЛидерыМесяца#MICECommunity @micebackstage — все об MICE-индустрии в мире

Новости MICE backstage

@micebackstage · Post #972 · 19.12.2024 г., 06:16

🎉 Новогодний марафон продолжается! 🎉 Четверг — маленькая пятница, а значит, самое время для подарков и поздравлений! ✨ Сегодня эстафету принимает команда Busfer вместе с их харизматичным PR-директором Ириной Горшковой. Ребята щедро добавляют в нашу праздничную копилку сертификат на трансфер в аэропорт или обратно по бизнес-тарифу по всей России! 🛫🚘 Комфортные поездки — гарантированы, ведь они умчат или примчат вас с максимальным удобством! 💼✨ А еще Busfer отправляет вам самые теплые пожелания в преддверии Нового года! ❄🎄💫 Продолжаем наш праздничный марафон — как думаете, кто будет следующим? 😉 #MICEBackstage#НовогоднийМарафон#Busfer#Подарки2024#КомфортныеПоездки#ПраздничноеНастроение#МаленькаяПятница#MICECommunity#НовогодниеПоздравления