# (1)算数运算符: + - * / // % **
比较运算符: > < >= <= == != 只会产生2个结果,要么是True 要么是False
#在实际使用中常常利用,返回值, 用于作判断的使用
(3)赋值运算符: = += -= *= /= //= %= **= 范例: var1 = 9 var2 = 3 # = 从右向左看,将右侧的值赋值给左侧变量
成员运算符: in 和 not in (针对于容器型数据)
一般用于搭配if语句使用,判断数据是否在里面,
身份运算符: is 和 is not (检测两个数据在内存当中是否是同一个值) var 可以通过print(id(var)) 打印在内存中的地址是否是一致的
逻辑运算符: and or not
注意逻辑短路的问题 如果出现短路,后面的代码不执行
res = 5 or 6 and 7 # 5 or 7 =>5
res = 5>8 and 7<9 ##False
# ### 判断类型 """ isinstance(要判断的值,要判断的类型) 返回真或者假 isinstance(要判断的值, (把可能的类型写在元组当中) ) """ # int float complex bool str list tuple set dict res = isinstance(15,int) res = isinstance(3.56,list) # 把可能的类型放在元组里,有一个满足条件,即返回真. res = isinstance([1,2,3] ,(int,float,str,list) ) print(res)
# 按位非 ~ [针对于补码进行操作 每一位取反,包括符号位] var1 = ~19 print(var1) #20 var1 = ~(-19) print(var1)#18
原文:https://www.cnblogs.com/jalen-123/p/13171511.html