算術運算子-示例:
```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
```
python算數運算
1.算數運算子 以下假設變數 a 10,b 20 以下例項演示了python所有算術運算子的操作 a 5 b 13 c 0 c a b print 1 c 的值為 c c a b print 2 c 的值為 c c a b print 3 c 的值為 c c a b print 4 c 的值為 c ...
Python基礎學習01算數運算子
算數運算子優先順序 print 的結果是 s sum sum a b print 的結果是 s sum sum a b print 的結果是 s sum sum a b print 的結果是 s sum sum a b print 的結果是 s sum sum 9 4 print 的結果是 s su...
Python型別和運算 數字
在python中,數字並不是乙個真正的物件型別,而是一組相似型別的分類。不僅包括通常的數字型別 整數和浮點數 黑包括數字表示式,以及高階的數字程式設計。基本數字常量 數字 常量 1234,24 整數 無窮大小 1.23,3.14e10 浮點數 0177,0x9ff,0b1010 python2.6中...