1. 程式人生 > >python 基礎之算數運算

python 基礎之算數運算

 算術運算子

  - 示例:

  ```python
  class Number:
      def __init__(self, num):
          self.num = num

      # 物件出現在'+'的左邊時會自動觸發
      def __add__(self, other):
          print('__add__')
          return self.num + other

      # 物件出現在'+'的右邊時會自動觸發
      def __radd__(self, other):
          print('__radd__
') return self.num + other # +=運算時自動觸發,若沒有實現會呼叫__add__ def __iadd__(self, other): print('__iadd__') # 返回新的Number物件 # return Number(self.num + other) # 返回處理後的原始物件 self.num += other return self n = Number(10) print(id(n)) # ret
= n + 20 # ret = 20 + n # print(ret) n += 50 # n = n + 50 print(id(n))
有興趣的朋友可以繼續測試
``` 加法:add、radd、iadd 減法:sub、rsub、isub 乘法:mul、rmul、imul 除法:truediv、rtruediv、itruediv 求餘:mod、rmod、imod ```