Python 表达式专项测试
聚焦算术运算、比较逻辑与表达式求值概念
10:00
0
总分
测试完成!
🎉 太棒了!你对 Python 表达式的掌握非常扎实。建议挑战下一专题:「条件判断与循环」
👍 表现不错!但还有提升空间。重点关注你正确率最低的专题。
📚 建议加强基础学习。
📚 建议从头系统学习。
建议重点复习以下知识点:
- 算术运算符:+(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余)、**(幂)
- 运算符优先级:** > 一元负号(-x)> * / // % > + -
- Python 3 中 / 始终返回浮点数(float),// 返回整数(整除向下取整)
- 幂运算符 ** 是右结合的:2 ** 3 ** 2 = 2 ** 9 = 512
- x ** 0.5 等价于开平方根
- 比较运算符:==(等于)、!=(不等于)、>、<、>=、<=
- Python 支持链式比较:1 < x < 10 等价于 1 < x and x < 10
- 逻辑运算符:and、or、not
- and 和 or 是短路运算符:and 遇到假值立即返回该对象;or 遇到真值立即返回该对象
- and / or 返回的是参与运算的对象本身,不一定是 True/False
- not 始终返回 True 或 False
- 完整优先级(从高到低):** > 一元 +/- > * / // % > + - > 比较 > not > and > or
- 括号 () 可以改变默认优先级,使表达式更清晰
- int 和 float 混合运算时,int 会被隐式转换为 float
- True == 1,False == 0(bool 是 int 的子类)
- 字符串可以用 + 拼接,用 * 重复
- ** 右结合:2 ** 2 ** 3 = 2 ** (2 ** 3) = 256