Python运算符

作者: python 发布时间: 2022-10-16 浏览: 512 次 编辑

算术运算符

+ - * / (加减乘除) %(取模即取余) ** 幂运算:2**3=2的3次方=8 // 取整运算,取商的整数部分

比较运算符

== 等于 !=不等于 >大于 < 小于 <= 小于等于 >= 大于等于 

赋值运算符

赋值包括:链式赋值和交叉式赋值 a=b=1(链式赋值) a,b=b,a (交叉赋值) 

逻辑运算符

与或非(and or not )
# 一:not、and、or的基本使用
# not:就是把紧跟其后的那个条件结果取反且not与紧跟其后的那个条件是一个不可分割的整体
# print(not 16 > 13)
# print(not True)
# print(not False)
# print(not 10)
# print(not 0)
# print(not None)
# print(not '')
 
# and:逻辑与,and用来链接左右两个条件,两个条件同时为True,最终结果才为真
print(True and 10 > 3)
 
print(True and 10 > 3 and 10 and 0) # 条件全为真,最终结果才为True
print( 10 > 3 and 10 and 0 and 1 > 3 and 4 == 4 and 3 != 3)  # 偷懒原则
 
# or:逻辑或,or用来链接左右两个条件,两个条件但凡有一个为True,最终结果就为True, 两个条件都为False的情况下,最终结果才为False
print(3 > 2 or 0)
print(3 > 4 or False or 3 != 2 or 3 > 2 or True) # 偷懒原则
 
# 二:优先级not>and>or
# 如果单独就只是一串and链接,或者说单独就只是一串or链接,按照从左到右的顺讯依次运算即可(偷懒原则)。如果是混用,则需要考虑优先级了
 
# res=3>4 and not 4>3 or 1==3 and 'x' == 'x' or 3 >3
# print(res)
# #       False                 False              False
# res=(3>4 and (not 4>3)) or (1==3 and 'x' == 'x') or 3 >3
# print(res)
 
 
 
res=3>4 and ((not 4>3) or 1==3) and ('x' == 'x' or 3 >3)
print(res)
标签: Python运算符