python运算符与表达式

在这里插入图片描述
运算符优先级(建议使用括号来增加易读性):
算数(先乘除,后加减)>位运算>成员测试运算>关系>逻辑

算数运算符

  1. +可以代表加法,也可以用于列表,元组,字符串相连,不支持不同类型对象之间相加或连接true代表1
  2. *可以代表乘法,也可以用于列表,元组,字符串与整数相乘,代表重复,生成新的对象,不支持字典与集合,因为其中元素不允许重复
  3. ///代表除法和整除
>>>3 / 2
1.5
>>>15 // 4
3
>>>15.0 // 4
3.0
>>>-15 // 4   #向下取整
-4 
  1. %用于整数或者实数求余,字符串格式化(不推荐)
  2. **表示幂运算,等价于pow()

关系运算符

可以连用,但是操作数之间必须可比较

成员测试运算符in,同一性测试运算符is

in测试一个对象是否为另一个对象的元素
is测试两个对象是否是同一个(具有相同的内存地址)

位运算符与集合运算符

位运算符只能用于整数,执行过程:转化为二进制,往哪移位,往哪对齐,另一侧补零,按位运算,计算结果转为十进制返回
与运算(&):都为一,则为一
或运算(|):有一则为一
异或运算(^):相同为零,相异为一

>>> 3 << 2 #3左移2位
12
>>> 3 & 7
3
>>> 3 | 8
11
>>> 3 ^ 5
6

集合有|并集、&交集、^对称差集、-差集

逻辑运算符

andor不一定返回truefalse,可能返回最后一个表达式的值
not一定返回truefalse

矩阵乘法运算符@

常与numpy库一同使用
补充:python无自增++自减--运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值