第三章:算法-operator:内置操作符的函数接口-算术操作符

时间:2019-02-19
本文章向大家介绍第三章:算法-operator:内置操作符的函数接口-算术操作符,主要包括第三章:算法-operator:内置操作符的函数接口-算术操作符使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

3.3.3 算术操作符
也支持处理数字值的算术操作符。

from operator import *

a = -1
b = 5.0
c = 2
d = 6

print('a =',a)
print('b =',b)
print('c =',c)
print('d =',d)

print('\nPositive/Negative:')
print('abs(a):',abs(a))   # 绝对值
print('neg(a):',neg(a))   # 负数
print('neg(b):',neg(b))
print('pos(a):',pos(a))   # 正数
print('pos(b):',pos(b))

print('\nArithmetic:')
print('add(a,b)     :',add(a,b))        # 相加
print('floordiv(a,b):',floordiv(a,b))   # 取整除法
print('floordiv(d,c):',floordiv(d,c))
print('mod(a,b)     :',mod(a,b))        # 取模
print('mul(a,b)     :',mul(a,b))        # 乘法
print('pow(c,d)     :',pow(c,d))        # 指数运算
print('sub(b,a)     :',sub(b,a))        # 减法
print('truediv(a,b) :',truediv(a,b))    # 除法
print('truediv(d,c) :',truediv(d,c))

print('\nBitwise:')
print('and_(c,d)  :',and_(c,d))         # 按位与
print('invert(c)  :',invert(c))         # 按位取反
print('lshift(c,d):',lshift(c,d))       # 左移
print('or_(c,d)   :',or_(c,d))          # 按位或
print('rshift(d,c):',rshift(d,c))       # 右移运算
print('xor(c,d)   :',xor(c,d))          # 按位异或

提供了两个不同的除法操作符,floordiv()(python3.0版本之前实现的整数除法)和truediv()(浮点数除法)。
运行结果: