第三节 python 运算符

算术运算符

算术运算符描述
+
-
*
/除(在Python中除法的运算结果为浮点数)
//商运算,整除求商
%模运算,整除取余
**幂运算

算术运算符求商是向下取整。
向下取整,就是在左右两个之间取较小的值。-4<-3
商*除数+余数=被除数
-4*3+2=-10

比较运算符

比较运算符描述
==左右两侧是否相等
!=左右两侧是否不等
>大于
<小于
>=大于等于
<=小于等于
  • 数值与数值可比较;字符串与字符串可比较;但数与字符串不可比较。
  • 字符串是逐位比较的,字符间的比较遵从ASCII表
    ASCII表参见:http://c.biancheng.net/c/ascii/
  • 连续比较:a>b>c 等价 a>b and b>c
    比较运算符

赋值运算符

赋值运算符描述
=赋值,从右到左
+=加后赋值,a += b等于a=a+b
-=加后赋值,a -= b等于a=a+b
*=加后赋值,a = b等于a=ab
/=加后赋值,a /= b等于a=a/b
//=加后赋值,a//=b等于a=a//b
%=加后赋值,a%=b等于a=a%b
**=加后赋值,a%=b等于a=a**b

逻辑运算符

逻辑运算符描述
and与运算
or或运算
not非运算
  • a and b,a与b间只要有一个是False,结果即为False;
  • a or b,a与b间只要有一个是True,结果即为True。
  • 在与或非运算中会出现短路机制。
    逻辑运算符

位运算符(忽略)

位运算描述
&与运算
|或运算
^异或运算

成员运算符

成员运算符描述
in判断是否是其成员
not in判断是否不是其成员

成员运算符

身份运算符

身份运算符描述
is判断对象的内存地址是否一致
not is判断对象的内存地址是否不一致
  • 求内存地址的函数 id()
    id()思考:为什么数值型变量值相同,内存地址也相同;而列表虽然值相同,但变量的内容地址则不同。测试下其他数据类型。
运算符的优先级
运算符描述(从高到低)
**幂运算(高)
* / // %乘除 求商取余
+ -加减
> < >= <=比较运算符
== !=比较运算符
= += -= *= /=…赋值运算符
is, not is身份运算符
in, not in成员运算符
and or not逻辑运算符

三目运算

格式:true_exp if exp else false_exp
三目运算【完】
思考:在python中10/3 结果为什么是3.33333333333335?
二进制的有穷性、浮点数精度问题、无限循环。
https://blog.csdn.net/weixin_44352981/article/details/111347026
(阅读了解)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值