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

Пребарај: #chinesedebate

当前筛选 #chinesedebate清除筛选

辯論,是愈辯愈明。 有見香港人的討論地方主要為匿名網上討論,加上愈具爭議性的話題,討論愈偏激,導致討論氣氛極差。尤其當今科技發達,人與人之間的距離以電話分隔,相隔一個屏幕的討論經常導致誤會和言語暴力。 匿名討論不能團結香港人,我們認為有必要推廣辯論,以改善討論風氣。希望香港人能夠走出網絡,面對面討論,比起匿名討論更有效地明辯是非。 HKSAcic 現推出第一屆 - 海外港人辯論比賽。比賽語言為粵語,並分為少年和大學組,如資源和人手許可則另設公開組。決賽將於1月28日,在英國實體舉行,以支持每年1月26日的「香港日」。比賽費用£50,部分團體可享八折優惠,希望各界能夠籌組辯論隊以機構名義參與比賽。 初賽到準決賽將會使用discord 應用程式進行比賽,決賽將會在英國某大城市舉行。 比賽將於8月9日開放報名,請留意我們專頁的最新資訊。活動詳情請掃描宣傳圖中QR code ,或上 linktr.ee/hksauk 查閱。因人手和交通問題,本屆比賽未能接受英國以外地區人士參與。 我們歡迎教會、公司和大學社團等合作和支持比賽,如有興趣提供場地或贊助,請聯絡我們email: [email protected] 或pm我地社交平台。 #hksacic#student#hksa#香港學生同盟#debate#chinesedebate#海外港人辯論比賽#ohkdc#辯論比賽#辯論#香港