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 слични објави

Пребарај: #juliuscaesar

当前筛选 #juliuscaesar清除筛选
Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40515 · 10.01.2026 г., 02:52

On January 10, 49 BC, Julius Caesar crossed the Rubicon River with his army. This was against the law and started a big war in Rome. Crossing the Rubicon meant he was ready to fight the government and take control. ⚔️🏛️ Extra fact: The phrase "crossing the Rubicon" is an idiom meaning "passing the point of no return" As you probably guessed, it is because of what Julius Caesar did. [Read more 1] [Read more 2] @googlefactss #History#JuliusCaesar#Rubicon#War

Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40810 · 16.03.2026 г., 23:01

The Battle of Munda was fought on 17 March 45 BC in southern Hispania. Julius Caesar faced the last Pompeian army led by Gnaeus Pompeius, Sextus Pompeius, and Titus Labienus. The Pompeians held high ground. After hours of heavy fighting, Caesar’s army won. Around 30,000 Pompeians were killed. The victory ended major resistance to Caesar in the Roman civil war. ⚔️🏛️ [Read more] @googlefactss #history#romanempire#ancientrome#juliuscaesar#historyfacts#war