Python运算符

Python运算符

一、Python算术运算符

假设:

a = 10
b = 21
运算符描述示例
+ 两个对象相加a + b 输出结果为31
- 得到负数或是一个数减去另一个数a - b 输出结果为-11
* 两个数相乘或返回一个被重复若干次的字符串a * b 输出结果为210
/ x / y返回x除以的值b /a 输出结果为2.1
//取整除 返回商的整数部分b /a 输出结果为2
%取模 返回除法的余数b % a 输出结果为1
** x ** y返回x的y次幂a ** b 输出结果为xy x y

二、Python比较运算符

运算符描述示例
==等于 比较两个对象是否相等(a == b) 返回 False。
!=不等于 比较两个对象是否不相等(a != b) 返回 True。
>大于 返回x是否大于y(a > b) 返回 False。
<小于 -返回x是否小于y。(a < b) 返回 True。
>=大于等于 -返回x是否大于等于y。(a >= b) 返回 False。
<=小于等于 返回x是否小于等于y。(a <= b) 返回 True。

所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。

三、Python赋值运算符

运算符描述示例
=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+=加法赋值运算符c += a等效于 c = c + a
-=减法赋值运算符c -= a等效于 c = c - a
*=乘法赋值运算符c *= a等效于 c = c * a
/=除法赋值运算符c /= a等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = ca c a
//=取整除赋值运算符c //= a等效于 c = c // a

Python中没有 自加自减运算符 不能使用 ++--

四、Python逻辑运算符

假设:

a = 10
b = 20
运算符逻辑表达式描述示例
andx and y逻辑与 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值a and b 返回结果 20
orx or y逻辑或 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。a or b 返回结果 10。
notnot x逻辑非 如果 x 为 True,返回 False 。如果 x 为 False,它返回 Truenot(a and b) 返回 False

五、Python成员运算符

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

六 、Python身份运算符

身份运算符用于比较两个对象的存储单元

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

id()函数用于获取对象的内存地址

运算符优先级

以下排序优先级从最高优先级到最低优先级排序

运算符描述
**指数 (最高优先级)
~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % //乘,除,取模和取整除
+ -加法减法
>> <<右移,左移运算符
&位 ‘AND’
^ |位运算符
<= < > >=比较运算符
== !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
and or not逻辑运算符

版权声明:本文为qq_39168345原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。