Python---比较运算符、逻辑运算符、位运算符

一、比较运算符

比较结果为布尔类型。

运算符描述说明示例展开形式
>大于98>90True
<小于98<90False
==等于98==90False
!=不等于98!=90True
>=大于或等于98>=98True
<=小于或等于98<=98True

二、逻辑运算符

运算符描述说明用法结合方向
and逻辑与

表达式1 and 表达式2

(表达式1或2有一个为False,就为False)

从左到右
or逻辑或

表达式1 or 表达式2

(表达式1或2有一个为True,就为True)

从左到右
not逻辑非not 表达式从右到左

三、位运算符

把数字看作二进制数来进行计算。

1. 按“位与”运算(&)

2. 按“位或”运算(|)

3. 按“位异或”运算(^)

两个位置相同为0,不同为1。

4. 按“位取反”运算(~)

5. “左移位”运算(<<)

6. “右移位”运算(>>)

左乘右除

示例:

print('按位与运算:',12&8)
print('按位或运算:',4|8)
print('按位异或运算:',31^32)
print('按位取反:',~123)

print('左移位:',2<<2) #8,表示的是2向左移动两位   2*2*2
print('左移位:',2<<3) #相当于2* 2*2*2
print('右移位:',8>>2) #8向右移动两位相当于 8//2 , 4//2
print('右移位:',8>>2) #-2

结果:

四、运算符的优先级

运算符描述说明
**幂运算
~、+、-取反、正号、负号
*、/、%、//算术运算符
+、-算术运算符
< <、> >位运算符中的左移位和右移位
&位运算符中的按位与
^位运算符中的按位异或
|位运算符中的按位或
<、<=、>、>=、!=、==比较运算符
=赋值运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值