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

Резултати

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

Пребарај: #iainews

当前筛选 #iainews清除筛选
Cerdas Gunakan Obat

@cerdasgunakanobat · Post #3833 · 11.12.2024 г., 08:15

https://www.instagram.com/p/DDbcCXqTRp2/?igsh=OWh1bG5nNjFxbXo1 ~ WEBINAR TIM MEDIA NASIONAL IAI "Jepretan Biasa Jadi Luar Biasa: Seni Fotografi HP untuk Semua" ✍️✍️📖📖📲📲 ~ 🗓️ Pada Sabtu, 21 Desember 2024 ⏰ 15.00 - 17.00 WIB 🌐 Via platform Zoom ~ 🟢 Pembicara Yanuar Rahman IG @ban9yan (Fotografer & Creative Conceptor) 🟡 Moderator* I.G.A Rai Widowati IG @gekrai_angligan (Humas PP IAI/Redaksi IAINews) ~ 📖Benefit✍️ - Ilmu yang bermanfaat - Sertifikat (TANPA SKP) ~ *Investasi* - Anggota Tim Media Nasional IAI > Rp. 0,- - Pengurus IAI Non TMN > Rp. 50.005,- - Apoteker/Umum > Rp. 60.006,- *Rekening* a.n Ikatan Apoteker Indonesia Org BNI No. 0902637081 ~ ✍️Pendaftaran✍️ https://bit.ly/webinarfotografi_IAI2024 📲Narahubung apt. Busman Nur: +6282297777359 ~ 🌐 Redaksi IAINews 🔗 [email protected] IAINews: Saluran Informasi dan Edukasi Terkini Kefarmasian dan Kesehatan 🌐http://berita.iai.id/ ~ #IkatanApotekerIndonesia#PPIAI#IAINews#Apoteker#Pharmacist