Python中的运算符可以分为以下几类:
算术运算符
`+`:加法
`-`:减法
`*`:乘法
`/`:除法(返回浮点数结果,除非两个操作数都是整数)
`//`:整除(返回商的整数部分)
`%`:取余(对浮点数也有效)
` `:幂运算(x的y次方)
比较运算符
`==`:等于
`!=`:不等于
`>`:大于
`<`:小于
`>=`:大于等于
`<=`:小于等于
逻辑运算符
`and`:与运算(所有条件都为True时返回True)
`or`:或运算(其中一个条件为True时返回True)
`not`:非运算(条件为True时返回False,条件为False时返回True)
位运算符
`&`:按位与
`|`:按位或
`^`:按位异或
`~`:按位取反
`<<`:左移
`>>`:右移
赋值运算符
`=`:简单赋值
`+=`:加后赋值
`-=`:减后赋值
`*=`:乘后赋值
`/=`:除后赋值
`%=`:取余后赋值
` =`:幂后赋值
`//=`:整除后赋值
成员运算符
`in`:检查元素是否在序列中
`not in`:检查元素是否不在序列中
身份运算符
`is`:检查两个对象是否是同一个对象
`is not`:检查两个对象是否不是同一个对象
这些运算符在Python中用于执行各种操作,包括数值计算、比较、逻辑处理和位操作等。运算符的优先级和结合性遵循Python的语法规则。