Python编程基础三:运算符

吐槽:主要跟运算有关,感觉要么很基础要么基本用不上的样子吧(感觉像个flag)

1. 算术运算符

使用范围:整数类型和浮点类型的数据
一元运算符为正负号,二元运算符如下

运算符名称说明
+正号+a 还是a
-负号-a 对a的取反运算
+加法运算
-减法运算
*乘法运算
/除法运算
%取余a%b:求a除以b的余数
**a**b:求a的b次幂
//地板除法a//b:求小于a与b的商的最大整数

–4 = +4

2. 比较运算符

用于比较两个表达式的大小,其结果是布尔类型的数据。
可以比较:整数、浮点、布尔类型的数据;以及其他可兼容的字符串、列表等等数据类型

运算符名称例子输出True输出False
==等于a==ba=ba≠b
!=不等于a!=ba≠ba=b
>大于a>ba>ba≤b
<小于a<ba<ba≥b
>=大于等于a>=ba≥ba<b
<=小于等于a<=ba≤ba≤b

3. 逻辑运算符

运算符名称例子输出True输出False
not逻辑非not aa为False时a为True时
and逻辑与a and ba、b均为True时其他情况
or逻辑或a or b其他情况a、b均为False时

not为同一表达式逻辑取反
and和or为运算不同表达式

4. 位运算符(二进制,咕)

位运算:以二进制(bit)为单位进行运算的,操作数和结果都是整数类型的数据。
PS:二进制运算,并非十进制运算,先不做了解。

运算符名称例子说明
~位反~x将x的值按位取反
&位与x&y将x与y按位进行位与运算
位或x
^位异或x^y将x与y按位进行位异或运算
>>右移x>>a将x右移a位,高位采用符号位补位
<<左移x<<a将x左移a位,低位用0补位

5. 赋值运算符

赋值运算符:赋值语句的简便用法,只有算术运算和位运算中的二元算符才具有对应的赋值运算符

运算符名称例子说明
+=加赋值a += b等价于a = a+b
-=减赋值a -= b以下同上
*=乘赋值a *= b
/=除赋值a /= b
%=取余赋值a %= b
**=幂赋值a **= b
//=地板除法赋值a //= b
&=位与赋值a &= b
=位或赋值a
^=位异或赋值a ^= b
>>=右移赋值a >>= b
<<=左移赋值a <<= b

6. 运算符的优先级

运算优先级从高到低:算术运算符——位运算符——关系运算符——逻辑运算符——赋值运算符

优先级运算符说明
1()小括号
2**
3~位反
4+, -正负号
5*, /, %, //乘、除、取余、地板除
6+, -加、减
7<<,>>位移
8&位与
9^位异或
10
11<,<=,>,>=,!=,==比较
12not逻辑非
13and, or逻辑与,逻辑或

参考资料

《看漫画学Python》第4章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值