4、运算符



1、算术运算符

运算符 描述
+ 加——两个对象相加
- 减——得到负数或是一个数减去另一个数
* 乘——两个数相乘或是返回一个被重复若干次的字符串
/ 除——x 除以 y
% 取模——返回除法的余数
** 幂——返回x的y次幂
// 取整除——向下取接近除数的整数

2、比较/关系运算符

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

3、赋值运算符

运算符 描述 实例
= 简单的赋值运算符 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 = c ** a
//= 取整除赋值运算符 c //= a 等效于 c = c // a

4、逻辑运算符

以下假设变量 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

5、位运算符


In:     a = 60            # 60 = 0011 1100 
        b = 13            # 13 = 0000 1101 
        c = 0
        
        c = a & b;        # 12 = 0000 1100
        print (c)

Out:    12

6、成员运算符

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




posted @ 2022-03-23 11:19  taoshushu  阅读(99)  评论(0编辑  收藏  举报