写在前面为什么会有这篇学 Python 的过程中我发现自己总是在运算符优先级、逻辑短路、分支嵌套这几个点上反复犯错。于是我把这些问题集中整理了一遍梳理成这篇笔记。不是教程是我自己踩坑后的复盘。一、基础中的基础算术 赋值运算符算术运算符运算符名称示例加6 3-减6 - 3*乘6 * 3/除6 / 3//整除7 // 3%取余7 % 3**幂2 ** 3赋值运算符二、我卡最久的地方比较运算符的连环套Python 支持连续比较这个特性我第一次见的时候还挺惊讶的。试了一下写法确实比别的语言干净一个容易被忽略的点Python 是强类型语言int 和 str 不能直接相加三、逻辑运算符的短路我悟了逻辑运算符是我学的时候花时间最多的一块尤其是短路机制一开始总是搞混。后来我给自己总结了一套规律一句话总结and找假or找真and的短路左侧值右侧表达式返回值真非0/非空/True执行返回右侧值假0/空/False/None不执行返回左侧值or的短路左侧值右侧表达式返回值真非0/非空/True不执行返回左侧值假0/空/False/None执行返回右侧值更多or的示例综合示例优先级四、位运算符直接操作二进制位在做权限、标志位处理的时候很实用。运算符名称规则按位与对应位都为 1 → 1|按位或对应位有一个 1 → 1^按位异或相同为 0不同为 1五、分支if 的三种形态分支是我在实际练习中反复用到的三种形态在10.分支.py里都出现过1. 单分支if2. 双分支if-else3. 嵌套分支六、运算符优先级速查这是我整理的一张速查表放在手边随时查优先级运算符高**↑*///%↑-↑!↑not↑and低or我给自己总结的几条算术运算符先算比较运算符后算赋值运算符最后算and找假or找真 —— 记住这个短路再也不会错if别嵌套太深超过两层就该考虑拆逻辑了个人学习笔记欢迎交流指正。