运算符

运算符:算关逻赋,位身成

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     #布尔"与" - 如果 a 为 False,a and b 返回 False,否则它返回 b 的计算值。
print a or b     #布尔"或"    - 如果 a 是非 0,它返回 a 的值,否则它返回 b 的计算值。
print not a     #布尔"非" - 如果 a 为 True,返回 False 。如果 a 为 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      #左移动运算符:运算数的各二进位全部左移若干位,由 << 符号右边的数字b指定了a数字向左移动了b位数,从右边开始算起增加b个0。
print a >> b      #右移动运算符:运算数的各二进位全部左移若干位,由 >> 符号右边的数字指定了a数字向右移动了b位数,从右边开始算起丢掉b位数。

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。
posted @ 2019-04-04 14:42  Einewhaw  阅读(172)  评论(0编辑  收藏  举报