Python 基础:基本运算符

运算符的功能是完成某件事,由如+-**这样的符号或者其他特定的关键字表示。

全文采用 Python3 版本

算数运算符

运算符 描述
+
-
*
/
% 取余
**
// 取整除,返回商的整除部分
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
>>> 1+2
3

>>> 2-1
1

>>> 1*2
2

>>> 4/3
1.3333333333333333

>>> 4%3
1

>>> 2**3
8

>>> 4//3
1

Python2.x 版本中,整数除以整数仍然得到整数。要得到小数,需其中一个数改为浮点数

1
2
3
4
5
>>> 4/3
1

>>> 4/3.0
1.3333333333333333

比较运算符

比较运算符返回布尔值。

运算符 描述
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
>>> a,b = 1,2
>>> a == b
False

>>> a != b
True

>>> a > b
False

>>> a < b
True

>>> a >= b
False

>>> a <= b
True

Python2.x 版本中还有一个不等于比较运算符:<>

1
2
3
>>> a,b = 1,2
>>> a <>b
True

逻辑运算符

逻辑运算符返回布尔值。

运算符 逻辑表达式 描述
and x and y 与:如果 x 为 False,返回 False,否则返回 y 的计算值
or x or y 或:如果 x 为 True,返回 True,否则返回 y 的计算值
not not x 非:如果 x 为 False,返回 True
1
2
3
4
5
6
7
8
9
>>> a,b = 1,2
>>> a and b
2

>>> a or b
1

>>> not a
False

成员运算符

成员运算符返回布尔值。

运算符 描述
in 如果在指定的序列中找到值返回 True,否则返回 False
not in 如果在指定的序列中没有找到值返回 True,否则返回 False
1
2
3
4
5
6
7
>>> list = [1, 2, 3]
>>> a = 1
>>> a in list
True

>>> a not in list
False

身份运算符

身份运算符用于比较两个对象的存储单元,返回布尔值。

运算符 描述
is 判断两个标识符是不是引用自一个对象,是返回 True
is not 判断两个标识符是不是引用自不同对象,是返回True
1
2
3
4
5
6
7
>>> a = 1
>>> b = 1
>>> a is b
True

>>> a is not b
False
坚持原创技术分享,您的支持将鼓励我继续创作!