#! /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