1.负数除法:
>>> print 45/7
6
>>> print -45/7
-7
>>> print 45/-7
-7
>>> print -45/-7
6
对于第一个示例:第一个数里包含了多少个第二数 45包含了多少个7其结果为6
对于第二个示例: 第一个数到第二个数之间的距离是多少 -45到7的距离为52 52/7=7 其结果在加上符号为-7
可以理解为 -((45+7)/7)
2.模运算
取模与求余这两个运算不能混淆,在C/C++ java里无论有无负数都是按求余运算。python里就不一样了
>>> print 45%7
3
>>> print -45%7
4
>>> print 45%-7
-4
>>> print -45%-7
-3
大家都知道取模或求余公式: c=a/b;r=a-c*b
python取模结果是根据第二个数来决定其结果是否为正负。
C/C++ java 是按第一个数来决定其结果
当前环境是python2.7.6 不知低版和高版有什么不同 有验证过请告知。……
时间: 2024-10-12 17:56:17