1、运算符 名称 说明 例子+ 加 两个对象相加3 + 5 得到 8。a + b得到ab。- 减得到负数或是一个数减去另一个数-5.2 得到一个负数。 50 - 24 得到 26。* 乘两个数相乘或是返回一个被重复若干次的字符串2 * 3 得到 6。la * 3 得到lalala。* 幂 返回 x 的 y 次幂3 * 4 得到 81(即 3 * 3 * 3 * 3)/ 除 x 除以 y4/3 得到 1(整数的除法得到整数结果)。4.0/3 或4/3.0 得到1.3333333333333333/ 取整除 返回商的整数部分 4 / 3.0 得到 1.0% 取模 返回除法的余数8%3 得到 2。-25
2、.5%2.25得到 1.5 右移 把一个数的比特向右移一定 11 1 得到 5。11数目 按比特表示为 1011,向右移动 1 比特后得到 101,即十进制的 5。y = 3; x = y 返回于 True。= 等于 比较对象是否相等x = 2; y = 2; x = y 返回True。x = str; y = stR; x = y 返回 False。x = str; y = str; x = y 返回True。!= 不等于 比较两个对象是否不相等x = 2; y = 3; x != y 返回True。not布尔“非”如果 x 为 True,返回False。如果 x 为 False,它返回 True。x = True; not y 返回False。and布尔“与”如果 x 为 False,x and y返回 False,否则它返回 y的计算值。x = False; y = True; x and y,由于 x 是 False,返回False。在这里, Python 不会计算 y,因为它知道这个表达式的值肯定是False(因为 x 是 False)。这个现象称为短路计算。or布尔“或”如果 x 是 True,它返回True,否则它返回 y 的计算值。x = True; y = False; x or y返回 True。短路计算在这里也适用。