运算符:算关逻赋,位身成
1、算术运算符
#coding=utf-8 a,b = 5,2 print a+b #加(+) print a-b #减(-) print a*b #乘(*) print a/b #除以(/) print a**b #幂(**) print a//b #商数(//)返回商的整数部分(向下取整) print a%b #余数(%)
2、关系运算符
#coding=utf-8 #返回值True或者False a,b = 5,2 print a==b #等于(==) print a!=b #不等于(!=) print a<>b #不等于(<>) print a>b #大于(>) print a>=b #大于等于(>=) print a<b #小于(<) print a<=b #小于等于(<=)
3、逻辑运算符
#coding=utf-8 a,b,c= 5,2,0 print a and b #布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 print a or b #布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 print not a #布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
4、赋值运算符
#coding=utf-8 a,b,c= 5,2,0 c=a+b #简单运算结果赋值(=) 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 #取模赋值运算符(%=)等效于 c %= a
5、位运算符
#coding=utf-8 a,b=2,13 print a & b #按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 print a | b #按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 print a ^ b #按位异或运算符:当两对应的二进位相异时,结果为1 print ~ b #按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1 print a << b #左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。 print a >> b #左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。
6、身份运算符
#coding=utf-8 a,b=2,[1,2,3] print a is b #is 是判断两个标识符是不是引用自一个对象,如果引用的是同一个对象则返回 True,否则返回 False print a is not b #是判断两个标识符是不是引用自不同对象,如果引用的不是同一个对象则返回结果 True,否则返回 False。
7、成员运算符
#coding=utf-8 a,b=2,[1,2,3] print a in b #如果在指定的序列中找到值返回 True,否则返回 False。 print a not in b #如果在指定的序列中没有找到值返回 True,否则返回 False。