Python 常用运算符

在 Python 中,常用的运算符可分为以下几大类:


1. 算术运算符

用于数学计算的基本操作。

运算符描述示例返回值
+加法2 + 35
-减法5 - 23
*乘法3 * 412
/除法(返回浮点数)10 / 25.0
//整除(向下取整,返回整数)10 // 33
%取模(返回余数)10 % 31
**幂运算2 ** 38

2. 比较运算符

用于比较两个值的大小,返回布尔值(True 或 False)。

运算符描述示例返回值
==等于3 == 3True
!=不等于3 != 4True
>大于5 > 3True
<小于3 < 7True
>=大于等于5 >= 5True
<=小于等于4 <= 6True

3. 逻辑运算符

用于逻辑运算,返回布尔值。

运算符描述示例返回值
and与(所有为真才为真)True and FalseFalse
or或(至少一个为真即为真)True or FalseTrue
not非(取反)not TrueFalse

4. 赋值运算符

用于给变量赋值。

运算符描述示例返回值
=简单赋值a = 5a = 5
+=加后赋值a += 3a = a+3
-=减后赋值a -= 2a = a-2
*=乘后赋值a *= 3a = a*3
/=除后赋值a /= 3a = a/3
//=整除后赋值a //= 2a = a//2
%=取模后赋值a %= 3a = a%3
**=幂后赋值a **= 2a = a**2

5. 位运算符

直接对二进制位进行操作。

运算符描述示例返回值
&按位与5 & 31
``按位或`5
^按位异或5 ^ 36
~按位取反(补码)~5-6
<<左移5 << 220
>>右移5 >> 21

6. 成员运算符

用于检查对象是否包含某个值。

运算符描述示例返回值
in如果序列中包含某个值为True2 in [1, 2, 3]True
not in如果序列中不包含某个值为True5 not in [1, 2, 3]True

7. 身份运算符

用于比较两个对象是否引用同一块内存。

运算符描述示例返回值
is判断两个变量引用的对象是否相同a is bTrue/False
is not判断两个变量引用的对象是否不同a is not bTrue/False

8. 其他运算符

主要包括:运算符优先级、短路逻辑等。

  • 运算符优先级:() > ** > *///%/// > +/- ...

可以使用 help('OPERATORS') 在 Python 交互式环境下查看详细信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值