【Python】运算符整理汇总


运算符

运算符是可以操纵操作数的值的构造。考虑表达式 2 + 3 = 5。这里,2 和 3 称为操作数,+ 称为运算符。


运算符类型

算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符

一、算术运算符

运算符例子
+ 加法a + b = 3
- 减法a - b = 3
* 乘法a * b = 8
/ 除法a / b = 9
% 求余a % b = 3
** 指数a**b =10 的 20 次方
//求整商9//2 = 4 9.0//2.0 = 4.0,-11//3 = -4

二、比较(关系)运算符

在这里插入图片描述

三、赋值运算符

运算符例子
=c = a + b 将 a + b 的值赋给 c
+=c += a 等价于 c = c + a
-=c -= a 等价于 c = c - a
*=c *= a 等价于 c = c * a
/=c /= a 等价于 c = c / a
%=c %= a 等价于 c = c % a
**=c **= a 等价于 c = c ** a
//=c //= a 等价于 c = c // a

四、逻辑运算符

运算符例子
and 与a and b a和b都为真,返回True
or 或a或b任意一个为真,则返回True
not 非若a为True,not a 为False

五、位运算符

位运算符对位起作用并执行逐位操作。假设 a = 60; b = 13; 二进制格式如下所示:
a = 0011 1100
b = 0000 1101

运算符例子
& 二进制与a&b = 0000 1100
|二进制或a|b = 0011 1101
^ 二进制异或a^b = 0011 0001
~ 二进制补码~a = 1100 0011
<< 二进制左移a << 2 = 240(表示 1111 0000)
>> 二进制右移a >> 2 = 15(表示 0000 1111)

Python 的内置函数 bin() 可用于获取整数的二进制表示。
bin(a^b)

六、成员运算符

in与not in是Python独有的运算符(小写),用于判断对象是否是某个集合的元素之一。in判断某个值是否在指定序列中,在则返回True,not in是不在则返回True。

七、身份运算符

is与 is not 也是Python独有的运算符(小写),比较两个对象的内存位置。

运算符例子
isx is y,如果 id(x) 等于 id(y) ,则结果为 1(如果运算符两侧的变量指向同一对象,则计算结果为 true,否则计算结果为 false)
is notx is not y,如果 id(x) 不等于 id(y) ,这里的结果不是1(如果运算符两侧的变量指向同一对象,则计算结果为 false,否则计算结果为 true)

在实际开发中,如果搞不清楚运算符的优先级,可以使用括号来确保运算的执行顺序。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Turbo正则

如果对您有用请我喝杯咖啡吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值