Python学习笔记——2——运算符总结

运算符总共有5种:算数运算符、赋值运算符、比较运算符、逻辑运算符、成员运算符

这五种运算符按照返回的值类型分为两大类:返回结果为值的运算符返回结果为布尔值的运算符

  • 算数运算符
算数运算符描述示例
+1+1=2
-1-1=0
*1*1=1
/1/1=1
**4**2=16
%取余39%8=7
//向下取整39//8=4
  • 赋值运算符
赋值运算符描述示例
=简单的赋值运算c=a+b,指把a+b的运算结果赋值给c
+=加法赋值运算c+=1等效于c=c+1
-=减法赋值运算c-=1等效于c=c-1
*=乘法赋值运算c*=1等效于c=c*1
/=除法赋值运算c/=1等效于c=c/1
**=幂赋值运算c**=1等效于c=c**1
%=取余赋值运算c%=1等效于c=c%1
//=取整赋值运算c//=1等效于c=c//1
  • 比较运算符
比较运算符描述示例
==等于(10==20)返回False
!=不等于(10!=20)返回True
>大于(10>20)返回False
>=大于等于(10>=20)返回False
<小于(10<20)返回True
<=小于等于(10<=20)返回True
  • 逻辑运算符
逻辑运算符描述示例
and(a and b),只有当a和b同时为True时返回True,否则返回False
or(a or b),只要a和b中有任何一方为True则返回True,a和b同时为False时才返回False
not(not a) ,当a为True时返回False,当a为False时返回True
  • 成员运算符
成员运算符描述示例
in在…中1 in (1,2,3,4,5),返回True
not in不在…中6 not in (1,2,3,4,5),返回True
  • 补充:python中如果涉及多个条件、多种运算符判断时,通常使用()来强化优先级及提升代码可读性
    1、以下代码会先计算括号里的逻辑,返回的True值再与‘Alex’=='Alex’作“且”的判断,最终返回True
user='Alex'
pwd='123'
v=user=='Alex' and (pwd=='123' or 1==1)
print(v)

2、以下代码会从左往右逐步进行判断,但是如果足够得到结果就不再往下。user=='Alex’返回True,但是由于后面的逻辑运算是and,所以计算机需要知道and后面内容的返回值才能判断,继续往右,pwd=='123’返回True,此时user==‘Alex’ and pwd=='123’的返回值为True,后面的逻辑运算符为or,or前面的返回值为True,不管or后面内容的返回值是True还是False,我们得到的返回值都是True,此时计算机便不会继续运行之后的内容。因此得到的返回值就为True。

user='Alex'
pwd='123'
v=user=='Alex' and pwd=='123' or 1==1 and pwd=='99854'
print(v)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值