vFenger的博客

谁的等待,恰逢花开

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

二、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 = c // a

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

四、Python逻辑运算符

假设:

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

五、Python成员运算符

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

六 、Python身份运算符

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

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

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

运算符优先级

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

运算符 描述
** 指数 (最高优先级)
~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % // 乘,除,取模和取整除
+ - 加法减法
>> << 右移,左移运算符
& 位 ‘AND’
^ | 位运算符
<= < > >= 比较运算符
== != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
and or not 逻辑运算符
阅读更多
个人分类: python
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Python运算符

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭