使用字典来存储表达式
calc={
'sum' : lambda x,y:x+y,
'subtract' : lambda x,y:x-y
}
print calc['sum'](9,3)
print calc['subtract'](9,3)
#output
12
6
当然,这里使用了lambda表达式。
检查对象的内存使用情况
使用getsizeof()方法可以查看一个对象的内存使用情况,类似于C中的sizeof()函数。
import sys
x=1
y=2.3
print sys.getsizeof(x)
print sys.getsizeof(y)
#output
24
24
可见,在Python中,int和float在内存中都是占用24个byte。