很多Python零基础新手写代码频繁报错、逻辑出错、运算结果不对,80%的问题都源于运算符使用不熟练、规则记混。
运算符是Python语法的核心基石,无论是数值计算、条件判断、循环筛选、数据匹配,全部依赖运算符实现。Python运算符主要分为五大类:算术运算符、赋值运算符、比较运算符、逻辑运算符、特殊运算符。
今天这篇干货文章,从零拆解每一类运算符的用法、案例、场景和易错点,所有案例为记事本纯净格式,可直接复制到py文件运行,新手看完彻底吃透Python运算符!
一、算术运算符(数值计算核心)
核心作用:实现常规数学运算,用于数字加减乘除、取余、幂运算,是最基础、使用频率最高的运算符。
适用场景:数值计算、数据统计、数学公式运算、数字拆分等。
运算符符号 | 功能说明 | 代码示例 | 运行结果 |
|---|---|---|---|
+ | 加法运算 | 5 + 2 | 7 |
- | 减法运算 | 5 - 2 | 3 |
* | 乘法运算 | 5 * 2 | 10 |
/ | 除法运算(返回浮点数) | 5 / 2 | 2.5 |
// | 整除运算(向下取整) | 5 // 2 | 2 |
% | 取余/取模运算 | 5 % 2 | 1 |
** | 幂运算(次方) | 5 ** 2 | 25 |
⚠️ 新手高频易错点
普通除法/无论是否整除,结果永远是浮点数(例:4/2=2.0)
整除//仅保留整数部分,直接舍弃小数,不会四舍五入
取余%是刷题神器,常用于判断数字奇偶、闰年判断、拆分数字位数
二、赋值运算符(变量赋值与自运算)
核心作用:给变量定义、赋值,简化变量自增、自减、自运算代码,精简冗余写法,是循环、统计场景必备运算符。
运算符符号 | 等价原生写法 | 功能说明 |
|---|---|---|
= | a = b | 基础赋值,定义变量存储数据 |
+= | a = a + b | 加法赋值,变量自身累加 |
-= | a = a - b | 减法赋值,变量自身累减 |
*= | a = a * b | 乘法赋值,变量自身累乘 |
/= | a = a / b | 除法赋值,变量自身做除法运算 |
//= | a = a // b | 整除赋值,变量自身做整除运算 |
%= | a = a % b | 取余赋值,变量自身取余运算 |
**= | a = a ** b | 幂运算赋值,变量自身求次方 |
三、比较运算符(条件判断专用)
核心作用:对比两个数据的大小、相等关系,运算结果只有 True(真)、False(假)两种,专门用于if条件判断、while循环条件筛选。
运算符符号 | 功能说明 | 代码示例 | 运行结果 |
|---|---|---|---|
== | 判断两端数值是否相等 | 5 == 3 | False |
!= | 判断两端数值是否不相等 | 5 != 3 | True |
> | 判断左侧数值是否大于右侧 | 5 > 3 | True |
< | 判断左侧数值是否小于右侧 | 5 < 3 | False |
>= | 判断左侧数值是否大于等于右侧 | 5 >= 5 | True |
<= | 判断左侧数值是否小于等于右侧 | 5 <= 3 | False |
⚠️ 致命易错点
=是赋值运算符,==是比较相等运算符,绝对不能混用!
Python支持连续比较写法,简洁高效:18 <= age <= 60,其他编程语言不支持该写法
四、逻辑运算符(多条件拼接)
核心作用:拼接多个比较条件,实现复杂的逻辑判断,适用于多条件筛选、多层判断场景,共3个核心关键字。
运算符 | 功能说明 | 运算规则 |
|---|---|---|
and | 逻辑与(并且) | 所有条件全真才为真,一假则假 |
or | 逻辑或(或者) | 任意一个条件为真即为真,全假才为假 |
not | 逻辑非(取反) | 真假反转,真变假、假变 |
📌 优先级规则
逻辑运算符优先级:not > and > or,编写复杂多条件时,建议用括号包裹分组,避免逻辑运算出错。
五、其他常用特殊运算符
除了四大核心运算符,Python还有两类高频特殊运算符:成员运算符、身份运算符,常用于数据匹配、对象判断。
1. 成员运算符:in / not in
作用:判断某个元素是否存在于字符串、列表、元组等序列中,返回布尔值。
记事本案例:
2. 身份运算符:is / is not
作用:判断两个变量是否指向同一个内存地址、是否为同一个对象。
💡 核心区分:== 判断数值是否相等,is 判断内存地址是否一致
记事本案例:
六、Python运算符整体优先级(必记)
整体从高到低优先级排序:算术运算符 > 比较运算符 > 逻辑运算符
新手万能技巧:不确定运算优先级时,直接用小括号()包裹优先运算内容,零报错!
七、全文核心总结
算术运算符:主打数值计算,整除、取余是刷题、算法高频考点;
赋值运算符:简化变量自运算,是循环计数、数据统计的基础;
比较运算符:产出真假结果,支撑所有判断和循环逻辑;
逻辑运算符:拼接多条件,解决复杂业务判断场景;
特殊运算符:成员运算符用于数据匹配,身份运算符用于对象地址判断。
码字不易,收藏点赞+关注,持续更新Python零基础保姆级干货!