Python中的表达式类型主要包括以下几种:
算术表达式
加法:`a + b`
减法:`a - b`
乘法:`a * b`
除法:`a / b`
整除:`a // b`
取模:`a % b`
幂运算:`a b`
赋值表达式
简单赋值:`a = b`
加法赋值:`a += b`
减法赋值:`a -= b`
乘法赋值:`a *= b`
除法赋值:`a /= b`
取模赋值:`a %= b`
幂赋值:`a = b`
取整除赋值:`a //= b`
比较表达式
等于:`a == b`
不等于:`a != b`
大于:`a > b`
小于:`a < b`
大于等于:`a >= b`
小于等于:`a <= b`
逻辑表达式
`and`:`a and b`
`or`:`a or b`
`not`:`not a`
`is`:`a is b`
`is not`:`a is not b`
`in`:`a in b`
`not in`:`a not in b`
位运算表达式
`&`:按位与
`|`:按位或
`^`:按位异或
`~`:按位取反
条件表达式(三元运算符):
`x if C else y`
匿名函数(lambda):
`lambda x, y: x + y`
其他表达式
列表推导式:`[x * x for x in range(10)]`
索引、分片:`x[i]`
调用:`x(...)`
取属性:`x.attribute`
元组、序列、字典:`(...)`、`[...]`、`{...}`
三元选择表达式:`expression if boolean_expression else expression2`
Python的表达式可以嵌套使用,并且支持多种数据类型和操作。这些表达式在编程中用于执行计算、比较、赋值、逻辑判断等操作。