Python之运算符

python支持的运算符

适用于python3.8版本,请注意!!

  • 算术运算符
  • 比较(关系)运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符
  • 成员运算符
  • 身份运算符
  • 运算符优先级

算术运算符
假设变量a=2,b=10:

运算符描述实例
+加 - 两个对象相加a+b结果为12
-减 - 得到负数或是一个数减去另一个数a-b结果为-8
*乘 - 两个数相乘或是返回一个被重复若干次的字符串a*b结果为20
/除 - x 除以 ya/b结果为0.2
%取模 - 返回除法的余数a%b结果为2
**幂 - 返回x的y次幂(与C不同)a**b结果为2的10次方
//取整除 - 向下取接近商的整数(与C不同)9//5=1

比较运算符 (与C基本相同)
假设变量a=2,b=10:

运算符描述实例
==等于 - 比较对象是否相等a == b) 返回 False。
!=不等于 - 比较两个对象是否不相等(a != b) 返回 True。
>大于 - 返回x是否大于y(a > b) 返回 False。
<小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。(a < b) 返回 True。
<=大于等于 - 返回x是否大于等于y。(a >= b) 返回 False。
>=小于等于 - 返回x是否小于等于y。(a <= b) 返回 True。

赋值运算符

运算符描述
=简单的赋值运算符
+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=幂赋值运算符
//=取整除赋值运算符
:=海象运算符 【讲解】

位运算符(与C基本相同)

运算符实例
&按位与
|按位或
^按位异或
~按位取反
<<左移运算符,高位丢弃,低位补0。
>>右移运算符,高位补0,低位丢弃。

逻辑运算符

运算符描述
andx and y 逻辑与
orx or y 逻辑或
notnot a 逻辑非

成员运算符
检测某变量是否存在于某序列中

运算符实例
in如果在指定的序列中找到值返回 True,否则返回 False。
not in如果在指定的序列中没有找到值返回 True,否则返回 False。

身份运算符

运算符实例
isis 是判断两个标识符是不是引用自一个对象x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is notis not 是判断两个标识符是不是引用自不同对象x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。

【注】:
is 与 == 区别:
is用于判断连个变量引用对象是否为同一个,==用于判断引用变量的是否相等。
前者重点在对象,后者重点在数值。

运算符优先级

运算符描述
**指数 (最高优先级)
~ - +按位翻转, 一元加号和减号
* / % //乘,除,求余数和取整除
+ -加法减法
>> <<右移,左移运算符
&位 ‘AND’
^ |位运算符
<= < > >=比较运算符
== !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符 or<and<not
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋山刀名鱼丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值