python基础之算术运算

#! /usr/bin/env python
#_*_coding:utf-8_*_
# 例子
a = 10,b = 20
a + b = 30
a - b = -10
a * b = 200
b / a = 2
10 % 5 = 0 #取余数
10 % 3 = 1
2 ** 8 = 256
9 // 2 = 4 #取商值
9.0 // 2.0 =4.0
#
a = 10,b = 20
(a == b) is not true.#判断是否相等
(a != b) is true.#判断是否不相等
(a<>b) is true#判断是否不相等
(a>b) is not true
(a < b) is true
(a>=b) is not true
(a<=b) is true
#
# 运算符
# 赋值
# c = a + b 将会把a + b的结果赋值给c
# 自加赋值
# c += a 相当于 c = c + a

# 自减负值
# c -= a 相当于 c = c - a

# 自乘赋值
# c *= a 相当于 c = c * a

# 自除赋值
# c /= a 相当于 c = c / a

# 自取模赋值
# c %= a 相当于 c = c % a

# 自求幂赋值
# c **= a 相当于 c = c ** a

# 自取整赋值
# c //= a 相当于 c = c // a

# 二进制算法
# 二进制位数   8   7   6   5   4   3   2   1
# 每位代表数   128 64  32  16  8   4   2   1
#          60  0   0   1   1   1    1  0   0
#          13  0   0   0   0   1    1  0   1
#          67  0   1   0   0   0    0  1   1
# 与运算:必须两个数组中的数都为真,取真
# (a & b ) = 12 二进制位:0000 1100

# 或运算:两个数组中的数取真,重复的真取一个即可
# (a | b ) = 61 二进制位 0011 1101

# 异或运算:两个数组中的数取不同即可
# (a ^ b)  = 49 二进制位 0011 0001

# 左移运算:
# (a << 2 ) = 240 二进制位 1111 0000

# 右移运算:
# (a >> 3) = 7 二进制位 0000 0111

# 逻辑运算符:and 、or、 not
# 关系运算符:in 、not in
# 验证运算符:is 、is not
原文地址:https://www.cnblogs.com/qwerdf/p/6551664.html